如何在 Polyglossia 中取得當前語言

如何在 Polyglossia 中取得當前語言

如何取得目前設定的語言\setotherlanguage{english}

\documentclass{article} 
\usepackage{polyglossia}
\setdefaultlanguage{czech}
\begin{document}
\ifthenelse{\equal{\xpg@other@language}{czech}}{A}{B} %macro doesn't exist
\setotherlanguage{english}
\ifthenelse{\equal{\xpg@other@language}{czech}}{A}{B}
\end{document}

我想要像AB這樣的輸出。但巨集\xpg@other@language不存在,文檔也很差。正如我預期的那樣\xpg@main@language返回czech

答案1

我猜你正在尋找這樣的東西:

\documentclass{article}
\usepackage{polyglossia}
\setdefaultlanguage{czech}
\setotherlanguage{english}
\begin{document}
\iflanguage{czech}{czech}{no}

\selectlanguage{english}

\iflanguage{czech}{czech}{no}

\end{document}

在此輸入影像描述

相關內容