我正在努力修改这个 Latex 模板来自 stackexchange 用于我的家庭作业。也就是说,模板当前将子部分的标题与其编号分开,如下所示:
而且,正如图中所示,我希望它更像:
(a) 部分我更喜欢这种格式
似乎唯一涉及设置节标题的文件是 bachw.cls。它以如下方式定义它们:
% Set up counters for problems and subsections
\newcounter{ProblemNum}
\newcounter{SubProblemNum}[ProblemNum]
\renewcommand{\theProblemNum}{\arabic{ProblemNum}}
\renewcommand{\theSubProblemNum}{\alph{SubProblemNum}}
\newcommand*{\anyproblem}[1]{\newpage\subsection*{#1}}
\newcommand*{\problem}[1]{\stepcounter{ProblemNum} %
\anyproblem{Problem \theProblemNum. \; #1}}
\newcommand*{\soln}[1]{\subsubsection*{#1}}
\newcommand*{\solution}{\soln{Solution}}
\newcommand*{\subproblem}{\stepcounter{SubProblemNum} %
\soln{Part (\theSubProblemNum)}}
我用来生成上述图像的代码是:
\documentclass{bachw}
\begin{document}
\problem{This is in-line and good}
\subproblem{I would like this to be in line with the `Part (a)'}
\end{document}
我尝试过对 bachw.cls 中的 \subproblem 和 \problem 行进行一些修改,删除或添加 '[1]',删除 %s,然后查看会有什么变化,但效果并不理想。我可以在哪里告诉 \subproblem 保留换行符?
非常感谢!
答案1
感谢@Bernard 和@Teepeemm 的帮助。我通过添加以下内容解决了这个问题:
\RequirePackage{titlesec}
%=====================================================================
% Title Modifications
%=====================================================================
\titleformat{\subsubsection}[runin]{\bfseries}{}{}{}[]
到 bachw.cls 第 35 行。