Изменение выравнивания заголовка главы в шаблоне LaTeX для диссертации Гарвардского университета

Изменение выравнивания заголовка главы в шаблоне LaTeX для диссертации Гарвардского университета

Я пытаюсь использовать «Шаблоны диссертаций и докторских диссертаций LaTeX для Гарвардского, Принстонского и Нью-Йоркского университетов (NYU)», доступныездесьно там так много слоев, папок и файлов, что для меня, новичка в 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и применить их соответствующим образом.

Связанный контент