修改哈佛大學博士論文 LaTeX 範本中章節標題的對齊方式

修改哈佛大學博士論文 LaTeX 範本中章節標題的對齊方式

我正在嘗試使用“哈佛大學、普林斯頓大學和紐約大學 (NYU) 的博士論文和論文 LaTeX 模板”這裡但有太多的層、資料夾和文件,對於像我這樣剛接觸 Tex 的人來說,導航起來非常複雜。

當我們查看章節標題和編號時,我們會看到這一點 在此輸入影像描述

是否可以將章節號碼和章節標題都向左移動?

我查看了style.sty文件夾中packages, 下的Harvard文件,但無法更改它。

有人可以幫忙嗎?

答案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}

乙

%!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並相應地應用它們。

相關內容