Я пытаюсь использовать «Шаблоны диссертаций и докторских диссертаций 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
и применить их соответствующим образом.