我只是使用 acro 套件來排版中文論文,範例如下:
\documentclass[UTF8,a4paper,zihao=-4,fontset=fandol]{ctexart}
\usepackage{acro}
\DeclareAcronym{hi}{
short = Hi,
long = 你好,
foreign = Hello}
\begin{document}
\ac{hi} % will generate 你好 (Hello, Hi)
\end{document}
本範例滿足各種中文環境下的需求。然而,當我轉移到純英語環境時,我想在本地讓long
等於foreign
,並忽略foreign
。我想做的事情是
\documentclass[UTF8,a4paper,zihao=-4,fontset=fandol]{ctexart}
\usepackage{acro}
\DeclareAcronym{hi}{
short = Hi,
long = 你好,
foreign = Hello}
\begin{document}
% Chinese
\ac{hi} % will generate 你好 (Hello, Hi)
\begingroup % pure English
\ac{hi} % expect to generate Hello (Hi)
\endgroup
\end{document}
另外,中文的\MakeTextLowercase
for theforeign
或long
英文的for the 有一些使用方法嗎?
順便說一句,該範例應該使用 xelatex 編譯。