跨兩種語言的 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 theforeignlong英文的for the 有一些使用方法嗎?

順便說一句,該範例應該使用 xelatex 編譯。

相關內容