Ich verwende einfach das Paket acro, um meine Abschlussarbeit auf Chinesisch zu setzen, und zwar mit dem folgenden Beispiel:
\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}
Dieses Beispiel erfüllt die Anforderungen in verschiedenen chinesischen Umgebungen. Wenn ich jedoch in rein englische Umgebungen übertrage, möchte ich lokal long
gleich lassen foreign
und ignorieren foreign
. Was ich tun möchte, ist
\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}
Gibt es darüber hinaus Möglichkeiten, \MakeTextLowercase
„für“ foreign
auf Chinesisch oder „für“ long
auf Englisch zu verwenden?
Das Beispiel sollte übrigens mit xelatex kompiliert werden.