我正在嘗試使用“哈佛大學、普林斯頓大學和紐約大學 (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
並相應地應用它們。