使用 \MFUnocap{word} 和 mfirstuc 保留连续单词的小写

使用 \MFUnocap{word} 和 mfirstuc 保留连续单词的小写

当我尝试使用该mfirstuc包将某些单词保留为小写时,我遇到了以下问题。在下面的例子中,我想使用\capitalisewordsmfirstuc包来标准化主菜中的大写字母,但我无法将“et al.”中的“al”改为小写,尽管我已经使用参数指定了小写字母\MFUnocap{word}

有什么想法可能导致这种行为,以及如何使用这样的文本成功地将“al”保留为小写?

\documentclass{article}
\usepackage{mfirstuc}

\begin{document}
\MFUnocap{et}\MFUnocap{al} %DETERMINE WHICH WORDS STAY LOWERCASE

\capitalisewords{The fantabulous rap extravaganza, Deltron et al. (3030)}

\end{document}

答案1

\MFUnocap将标点符号视为单词的一部分。因此,您应该将其包括.在例外情况中。

梅威瑟:

\documentclass{article}
\usepackage{mfirstuc}

\begin{document}
\MFUnocap{et}\MFUnocap{al.} %DETERMINE WHICH WORDS STAY LOWERCASE

\capitalisewords{The fantabulous rap extravaganza, Deltron et al. (3030)}

\end{document}

结果:

在此处输入图片描述

相关内容