如何在脚注中使用CJK环境?

如何在脚注中使用CJK环境?

我正在用英文写一篇论文。但我想用中文显示我的名字。我想把它放在脚注里会很棒。以下是我试图做的事情:

...
\usepackage{CJK}
...
\author{Xxxxx Xxxxx\footnote{\begin{CJK}{UTF8}{gkai}Xxxxx, Xxxxx (某某某) is supported in part by U.S. taxpayers through NSF grant XXX-xxxxxxx.\end{CJK}}\footnotemark[1]}
...
\begin{document}
\maketitle
...
\end{document}

不幸的是,当我尝试将 TeX 编译为 PDF 时收到一条错误消息。

Latex 错误:./colorfulps.tex:45 \@xfootnotemark 的使用与其定义不匹配。!不完整的 \iffalse;第 45 行后的所有文本都被忽略。!紧急停止。

我尝试将 CJK 环境放在正文中,结果发现它确实有效。如果我将 CJK 环境放在正文的脚注中,则不会出现错误,但中文字符也不会显示出来。所以我很确定这是脚注特有的问题。

有办法解决这个问题吗?提前致谢。

答案1

这会起作用。\footnotemark先走,footnotetext再走。CJKutf8这里还使用包来显示中文字符。

在此处输入图片描述

代码

\documentclass[12pt]{article}

\usepackage[utf8]{inputenc}
\usepackage{CJKutf8}   
\usepackage{fancyhdr}
\usepackage{etoolbox}         
\setcounter{footnote}{1}

\makeatletter
\patchcmd{\maketitle}{\@fnsymbol}{\@arabic{}}{}{}
\makeatother


\title{A project}
\author{Xxxxx Xxxxx\footnotemark[\value{footnote}]}
\footnotetext{
\begin{CJK}{UTF8}{gkai}Xxxxx, Xxxxx (某某某) is supported in part by U.S. taxpayers through NSF grant XXX-xxxxxxx.
\end{CJK}}
\begin{document}
\begin{CJK}{UTF8}{gkai}
%\begin{titlepage}
\maketitle
%\end{titlepage}
\end{CJK}
\end{document}

相关内容