如何在LaTeX中删除指定子章节标题末尾的冒号
默认LaTeX标准文档类(article、report、book)的\subsubsection标题后本身不会自带冒号,出现冒号通常是使用了ctex中文文档类、或通过titlesec等宏包自定义了标题格式,对应解决方法如下:
场景1:使用ctex系列中文文档类(ctexart/ctexrep/ctexbook等)
这类文档类默认给子章节标题后置了冒号,可按需全局或局部删除:
全局删除所有subsubsection后的冒号
在导言区添加配置:
\ctexset{ subsubsection/punct = {} }
仅删除指定单个subsubsection后的冒号
在对应标题内容末尾加\punct{}清空标点即可,完整示例如下:
\documentclass{ctexart} \begin{document} % 保留默认冒号的子章节 \subsubsection{默认格式子章节} 正文示例内容。 % 单独删除冒号的指定子章节 \subsubsection{Cellular Networks\punct{}} 该标题后已无冒号。 \end{document}
场景2:使用titlesec宏包自定义标题格式
如果你通过titlesec自行定义了标题样式,找到导言区中subsubsection的格式定义,删除末尾设置后置标点的冒号即可。
示例修改前的代码:
\usepackage{titlesec} \titleformat{\subsubsection}{\bfseries}{\thesubsubsection}{1em}{}[:]
修改后(删除末尾的[:]):
\usepackage{titlesec} \titleformat{\subsubsection}{\bfseries}{\thesubsubsection}{1em}{}
内容的提问来源于stack exchange,提问作者Qur3an
相关产品推荐
相关产品推荐

