Paquete acro en dos tipos de idiomas.

Paquete acro en dos tipos de idiomas.

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 longsea igual a foreigne 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 \MakeTextLowercasefor the foreignen chino o for the longen inglés?

Por cierto, el ejemplo debería compilarse con xelatex.

información relacionada