所以,我知道有“词汇表”包,我可以用它来创建缩写表。
但是,因为我用克罗地亚语写论文,所以我还应该对该缩写描述进行翻译。
像这样:
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}