修改哈佛博士论文 LaTeX 模板中章节标题的对齐方式

修改哈佛博士论文 LaTeX 模板中章节标题的对齐方式

我正在尝试使用“哈佛大学、普林斯顿大学和纽约大学 (NYU) 的博士论文和学位论文 LaTeX 模板”这里但是有太多的层、文件夹和文件,对于像我这样刚接触 Tex 的人来说,导航非常复杂。

当我们查看章节标题和编号时,我们会看到这一点 在此处输入图片描述

可以将章节编号和章节标题都向左移动吗?

我查看了文件夹中的style.sty文件,但无法更改这一点。packagesHarvard

有人可以帮忙吗?

答案1

模板加载quotchap包来编写引用,但同时改变章节标题的样式(大数字和右边距)。

在之前添加此代码\begin{document}

%****************************************** add before \begin{document}
\newcommand{\setchapterhead}{\raggedright} % use it to move the chapter headings

\makeatletter
\renewcommand{\@makechapterhead}[1]{\chapterheadstartvskip%
    {\size@chapter{\sectfont\setchapterhead{\chapnumfont%
                \ifnum \c@secnumdepth >\m@ne%
                \if@mainmatter\thechapter%
                \fi\fi
                \par\nobreak}%
            {\setchapterhead\advance\leftmargin10em\interlinepenalty\@M #1\par}}
        \nobreak\chapterheadendvskip}}
\makeatother
%*************************************************************

将允许使用

\newcommand{\setchapterhead}{\raggedright}

或者使用

\newcommand{\setchapterhead}{\centering}

b

%!TEX TS-program = xelatex 
%!TEX encoding = UTF-8 Unicode

% Modify the following line to match your school
% Available options include `Harvard`, `Princeton`, and `NYU`.
\documentclass[School=Harvard]{Dissertate}
\usepackage{showframe} % ONLY to show the margins

%****************************************** add before \begin{document}
\newcommand{\setchapterhead}{\raggedright} % use it to move the chapter headings

\makeatletter
\renewcommand{\@makechapterhead}[1]{\chapterheadstartvskip%
    {\size@chapter{\sectfont\setchapterhead{\chapnumfont%
                \ifnum \c@secnumdepth >\m@ne%
                \if@mainmatter\thechapter%
                \fi\fi
                \par\nobreak}%
            {\setchapterhead\advance\leftmargin10em\interlinepenalty\@M #1\par}}
        \nobreak\chapterheadendvskip}}
\makeatother
%*************************************************************

\begin{document}
    
    % the front matter
        
    % include each chapter...
    \setcounter{chapter}{-1}  % start chapter numbering at 0
    \include{chapters/introduction}
    
    
\end{document}

\setchapterhead命令在章节标题样式中使用两次:第一次设置章节编号,第二次设置章节标题。如果要单独移动它们,必须在它们的位置定义两个新命令,例如\setchapternumber\setchaptertitle,并相应地应用它们。

相关内容