多语言缩写

多语言缩写

所以,我知道有“词汇表”包,我可以用它来创建缩写表。

但是,因为我用克罗地亚语写论文,所以我还应该对该缩写描述进行翻译。

像这样:

HTML    Hyper Text Markup Language        Croatian translation of HTML
PHP     PHP Hyper Text Processor          Croatian translation of PHP
...

有没有办法以自动/语义的方式做这样的事情?

如果可能的话,我想按以下方式定义我的缩写:

\newacronym{html}{HTML}{Hyper Text Markup Language}{Croatian translation of HTML}

答案1

\documentclass[]{article}
\usepackage[utf8]{inputenc}
\usepackage[T2A,T1]{fontenc}
\usepackage[english, croatian, russian]{babel}

\newcommand{\langdepmacro}[4]{%
    \newcommand{#1}{%
        \iflanguage{croatian}{#2}{%
        \iflanguage{russian}{#3}{%
        \iflanguage{english}{#4}{}%
        }}%
    }%
}

\langdepmacro{\newacronym}{HTML1}{HTML2}{HTML3}

\begin{document}

\selectlanguage{english}
\newacronym

\selectlanguage{russian}
\newacronym

\selectlanguage{croatian}
\newacronym
\end{document}

在此处输入图片描述

相关内容