我正在尝试编写教科书中练习的解决方案。我使用子小节作为练习标题,例如\subsubsection{Exercise}
,其中自然子小节编号是练习编号。我有
\documentclass{article}
\usepackage[explicit]{titlesec}
\titleformat{\section}
{\normalfont\Large\bfseries}{\thesection}{1em}
{#1\addcontentsline{moc}{section}{\numberline{\thesection}#1}}
\titleformat{name=\section,numberless}
{\normalfont\Large\bfseries}{}{0pt}
{#1}
\titleformat{\subsection}
{\normalfont\large\bfseries}{\thesubsection}{1em}
{#1\addcontentsline{moc}{subsection}{\numberline{\thesubsection}#1}}
\titleformat{\subsubsection}
{\normalfont\normalsize\bfseries}{}{0pt}
{#1~\thesubsubsection%
\addcontentsline{moc}{subsubsection}{#1~\numberline{\thesubsubsection}}}
\makeatletter
\renewcommand\tableofcontents{%
\section*{\contentsname%
\@mkboth{\MakeUppercase\contentsname}
{\MakeUppercase\contentsname}}%
\@starttoc{moc}}
\makeatother
\begin{document}
\tableofcontents
\section{Section Name}
\subsection{Subsection Name}
\subsubsection{Exercise}
\end{document}
目录中的子小节(练习)编号与下部点的开头之间有一个水平空格。有没有什么办法可以修复此间距,使其与小节的间距一样?
此设置的长期目标实际上是创建自己的设置\begin{exercise}<solution here>\end{exercise}
,其行为将与我完成上述操作一样。我计划稍后解决这个问题,但我想在此包含这个想法,以防其解决方案可能与这个中间问题相关。