我正在使用mfirstuc
包将首字母缩略词列表中的某些单词大写。例如
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{mfirstuc}
\usepackage{acro}
\acsetup{list-long-format=\capitalisewords}
\DeclareAcronym{AE}{
short=AE,
long=this is an example
}
\DeclareAcronym{AnE}{%
short=AnE,
long=this is another example,
}
\begin{document}
\printacronyms
We have \ac{AE} and \ac{AnE}
\end{document}
结果如下:
我怎样才能将突出显示的单词改为小写?
答案1
就像这样:
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{mfirstuc}
\usepackage{acro}
\acsetup{list-long-format=\capitalisewords}
\DeclareAcronym{AE}{
short=AE,
long=this\MakeLowercase{ is an} example
}
\DeclareAcronym{AnE}{%
short=AnE,
long=this \MakeLowercase {is another} example,
}
\begin{document}
\printacronyms
We have \ac{AE} and \ac{AnE}
\end{document}
请注意,只有第一的定义正常工作——您需要在里面包含一个空格\MakerLowercase
,否则第一个字母仍然会大写。
答案2
根据手册mfirstuc
:
\capitalisewords{a book of rhyme.}
生成:一本韵书。
\capitalisewords{a book\space of rhyme.}
生成:一本韵书。
就你的情况而言:
\documentclass[12pt,a4paper]{article}
\usepackage{mfirstuc}
\usepackage{acro}
\acsetup{list-long-format=\capitalisewords}
\DeclareAcronym{AE}{
short=AE,
long=this\space is\space an example
}
\DeclareAcronym{AnE}{%
short=AnE,
long=this\space is\space another example,
}
\begin{document}
\printacronyms
We have \ac{AE} and \ac{AnE}
\end{document}