答案1
\uppercase
是 TeX 的一个“原语”。如果您改用 LaTeX 宏\MakeUppercase
,那么您将轻松实现您的目标。
\usepackage{t1enc}
您还应该用替换过时的\usepackage[T1]{fontenc}
。
顺便观察一下,的输出\uppercase{ű}
是ő
,这是相当不正确的。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\begin{document}
\texttt{\string\uppercase}:
\uppercase{árvízt\H{u}űr\H{o}ő tükörfúrógép đdłlćc}
\medskip
\texttt{\string\MakeUppercase}:
\MakeUppercase{árvízt\H{u}űr\H{o}ő tükörfúrógép đdłlćc}
\end{document}