Acro-Paket für zwei Arten von Sprachen

Acro-Paket für zwei Arten von Sprachen

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 longgleich lassen foreignund 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“ foreignauf Chinesisch oder „für“ longauf Englisch zu verwenden?

Das Beispiel sollte übrigens mit xelatex kompiliert werden.

verwandte Informationen