Acabei de usar o pacote acro para compor minha tese em chinês, com o seguinte exemplo:
\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}
Este exemplo atende aos requisitos de vários ambientes chineses. No entanto, quando transfiro para ambientes de inglês puro, quero localmente deixar long
ser igual foreign
e ignorar foreign
. A coisa que eu quero fazer é
\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}
Além disso, existem algumas maneiras de usar \MakeTextLowercase
o foreign
em chinês ou o long
em inglês?
Aliás, o exemplo deve ser compilado com xelatex.