我刚刚使用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 the ?foreign
long
顺便说一下,该示例应该用 xelatex 进行编译。