Sólo uso el paquete acro para componer mi tesis en chino, con el siguiente ejemplo:
\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 ejemplo cumple con los requisitos de varios entornos chinos. Sin embargo, cuando me transfiero a entornos exclusivamente en inglés, quiero dejar que localmente long
sea igual a foreign
e ignorar foreign
. Lo que quiero hacer es
\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}
Además, ¿existen algunas formas de utilizar \MakeTextLowercase
for the foreign
en chino o for the long
en inglés?
Por cierto, el ejemplo debería compilarse con xelatex.