Harvard PhD 논문 LaTeX 템플릿에서 장 제목 정렬 수정

Harvard PhD 논문 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}

비

%!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그에 따라 적용해야 합니다.

관련 정보