随着我的论文的每个新章节,我都需要重新定义大多数缩略词。
我可以用来\glsfirst{bmi}
在编译的文件中打印“身体质量指数(BMI)”。
当我需要复数形式时,我会\glspl{bmi}
在编译的文件中使用它来获取“BMIs”。
我如何获得完整定义我的文本中的缩写复数形式,当我以前使用过这个缩写词时? 例如,在这个例子中,当我在文中已经使用了 BMI 缩写词时,我该如何结合\glsfirst{}
和获得“身体质量指数 (BMI)”?\glspl{}
是否存在这样的命令,或者我是否只需要手动输入它,而不是使用\gls{}
?
(我会勾选正确答案,但由于徽章不足,我无法投票)
答案1
\acrfullpl
将产生完整的复数形式
\documentclass{article}
\usepackage[acronym]{glossaries}
\newacronym{cd}{CD}{compact disc}
\begin{document}
\gls{cd}
\gls{cd}
\acrfullpl{cd}
\end{document}
光碟 (CD)
光盘
光盘(CD)
但是,如果存在明显的障碍,您想在之后返回到最初的外观,您可能需要\glsreset
或\glsresetall
。
\documentclass{article}
\usepackage[acronym]{glossaries}
\newacronym{cd}{CD}{compact disc}
\newacronym{dc}{DC}{disc compact}
\begin{document}
\gls{cd} \gls{dc}
\glsresetall[acronym]
\gls{cd} \gls{dc}
\glsreset{cd}
\gls{cd} \gls{dc}
\end{document}
光盘 (CD) 光盘 (DC)
光盘 (CD) 光盘 (DC)
光盘(CD)DC
答案2
据我所知,\Glspl
应该可以正常工作:
\documentclass[a4paper, 12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[acronym]{glossaries}
\makeglossaries
\newacronym{bmi}{BMI}{Body Mass Index}
\begin{document}
\section{The Body Mass Index}
Different people do, in fact, have different \Glspl{bmi}. Not many know that! \par
\section{Measurement of the Body Mass Index}
Body Mass Indexes (\Glspl{bmi}) can be measured by the following equasion:
\printglossary[type=\acronymtype]
\end{document}