从示例中可以看出,该affiliation
命令会抛出错误,并错误地表示带有变音符号的字符。其他字符(例如 $)则根本不会打印。这是使用 3.3 版测试的。
\documentclass{elsarticle}
\usepackage[utf8]{inputenc}
\begin{document}
\begin{frontmatter}
\affiliation{organization={Organization with an ä, \"a, à, á, \$},
addressline={Address},
postcode={12345},
city={City},
country={Country}}
\end{frontmatter}
ä \"a à á \$
\end{document}
这似乎是字体问题?能通过某种方式解决这个问题吗?
答案1
添加\usepackage[T1]{fontenc}
(和删除 \usepackage[utf8]{inputenc}
不必要的内容)我没有问题:
\documentclass{elsarticle}
\usepackage[T1]{fontenc}
\begin{document}
\begin{frontmatter}
\affiliation{organization={Organization with an ä, \"a, à, á, \$},
addressline={Address},
postcode={12345},
city={City},
country={Country}}
\end{frontmatter}
ä \"a à á \$
\end{document}
答案2
应该要求班级维护者修复此问题,但目前看来这种方法有效
\documentclass{elsarticle}
\usepackage[utf8]{inputenc}
\begin{document}
\begin{frontmatter}
\affiliation{organization={Organization with an \unexpanded{ä, \"a, à, á, \$}},
addressline={Address},
postcode={12345},
city={City},
country={Country}}
\end{frontmatter}
ä \"a à á \$
\end{document}