包含数学的标题大小写

包含数学的标题大小写

我一直在使用\xcapitalisefmtwords来自该mfirstuc包(在问题中提到参考部分)。但是,如果内容中包含任何数学内容,则失败。

有没有什么简单的方法可以禁用任何数学解析?

参考:

代码:

\documentclass{article}
\usepackage{amsfonts}

\usepackage{mfirstuc}
\newcommand{\TitleCase}[1]{\xcapitalisefmtwords{#1}}%

\begin{document}
    \TitleCase{hello world}

    %\MFUnocap{$\mathbb{C}$}%
    \TitleCase{hello $\mathbb{C}$ world}%  <-- How do I get this to work

    Desired Output: Hello $\mathbb{C}$ World
\end{document}

答案1

在此处输入图片描述

\documentclass{article}
\usepackage{amsfonts}

\usepackage{mfirstuc}
\newcommand{\TitleCase}[1]{\xcapitalisefmtwords{#1}}%

\protected\def\Cb{$\mathbb{C}$}
\begin{document}
    \TitleCase{hello world}

    %\MFUnocap{$\mathbb{C}$}%
    \TitleCase{hello {\Cb} world}%  <-- How do I get this to work

    Desired Output: Hello $\mathbb{C}$ World
\end{document}

Barbara 询问的原始图像

在此处输入图片描述

相关内容