\ast
我在每个编号部分前面添加了\titleformat{\section}{\Large\scshape\bf}{$\ast$}{.5em}{\thesection ~}
。但是,它会导致未编号部分出现渲染错误。对于此 MWE,
\documentclass{article}
\usepackage{titlesec}
\titleformat{\section}{\Large\scshape\bf}{$\ast$}{.5em}{\thesection ~}
\begin{document}
\section{something}
%\titleformat{\section}{\Large\scshape\bf}{}{}{~}
\section*{somethig again}
%\titleformat{\section}{\Large\scshape\bf}{$\ast$}{.5em}{\thesection ~}
\section{something once again}
\end{document}
我正进入(状态:
我也修复了这个问题(%
从代码中删除了 ),但这个过程很麻烦。对于每个非实际部分,我都需要添加这两行。有什么更好的方法吗?
答案1
接下来我附加了您的代码,以包含\section*
使用以下命令格式化命令的说明
% \section*
\titleformat{name=\section,numberless}
{\Large\scshape\bfseries}
{}
{.5em}
{}
我还用来\llap{$\ast$}
确保不*
占用任何水平空间。
% arara: pdflatex
\documentclass{article}
\usepackage{titlesec}
\titleformat{\section}%
{\Large\scshape\bfseries}
{\llap{$\ast$}}
{.5em}
{\thesection ~}
% \section*
\titleformat{name=\section,numberless}
{\Large\scshape\bfseries}
{}
{.5em}
{}
\begin{document}
\section{something}
\section*{somethig again}
\section{something once again}
\end{document}