我在 Windows 10 下的 MikTeX 2.9 中使用 pdflatex,以下代码给出了未定义的控制序列错误\MFUhyphentrue
。我的mfirstuc
软件包是 2.04。
\documentclass{article}
\usepackage{mfirstuc}
\begin{document}
\MFUhyphentrue
\capitalisewords{high-level}
\end{document}
以下代码可以运行,但会产生我想要的结果。
\documentclass{article}
\usepackage{mfirstuc}
\begin{document}
%\MFUhyphentrue
\capitalisewords{high-level}
\end{document}
我想要的是 High-Level,而不是 High level。
答案1
也许可以看看我的titlecaps
包裹(http://ctan.org/pkg/titlecaps) 作为备选。
\documentclass{article}
\usepackage{titlecaps}
\begin{document}
\titlecap{high-level high(level) high[level]}
\titlecap{Really {{high-level}} to be sure.}
\Addlcwords{a is sic}
\catcode`-=11 %
\titlecap{This [phrase] is a \textit{high-level} \LARGE statemint \normalsize[sic].}
\catcode`-=12 %
\Resetlcwords
\titlecap{This [phrase] is a \textit{high-level} \LARGE statemint \normalsize[sic].}
\end{document}