пакет acro для двух типов языков

пакет acro для двух типов языков

Я просто использую пакет acro для набора текста своей диссертации на китайском языке, вот пример:

\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}

Этот пример соответствует требованиям в различных китайских средах. Однако, когда я перехожу в чисто английские среды, я хочу локально позволить longбыть равным foreign, и игнорировать foreign. То, что я хочу сделать, это

\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}

Кроме того, есть ли какие-либо способы использования \MakeTextLowercasefor foreignв китайском языке или for longв английском языке?

Кстати, пример следует скомпилировать с помощью xelatex.

Связанный контент