
다음과 같은 문제가 있습니다.
첫 번째 부분은 로마 숫자로, 두 번째 부분은 아라비아 숫자로 번호가 매겨진 라텍스 문서를 만들어야 합니다. 아라비아 숫자는 다시 1로 시작해야 합니다. 더욱이, 사이에 페이지 계산에 추가되지 않는 빈 페이지를 추가해야 합니다. 이 모든 것이 설정에 대한 마진을 엉망으로 만듭니다 twoside
.
예는 다음과 같습니다.
\documentclass[11pt, bibliography=totoc, twoside]{article}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{abstract}
\usepackage{graphicx}
\graphicspath{{images/}{../images/}}
\usepackage{enumitem}
\usepackage{natbib}
\usepackage[onehalfspacing]{setspace}
\usepackage{subfiles}
\usepackage{siunitx}
\sisetup{per-mode=fraction}
\usepackage{amsmath}
\usepackage[many]{tcolorbox}
\usepackage{float}
\usepackage{acronym}
\usepackage{geometry}
\usepackage{hyperref}
\hypersetup{colorlinks,linkcolor=black,urlcolor=blue,citecolor=blue}
\usepackage{fancyhdr}
\usepackage{blindtext}
\usepackage{xcolor}
\usepackage{booktabs}
\usepackage{listings}
\usepackage{tabularx}
\usepackage{ltablex}
\usepackage{caption}
\makeatletter
\g@addto@macro\@floatboxreset\centering
\makeatother
\definecolor{TU_blue}{RGB}{0, 102, 153}
\fancyhf{}
\fancyhead[LO]{left}
\fancyhead[RE]{right}
\fancyfoot[C]{\thepage}
\setlength{\headheight}{14pt}
\pagestyle{fancy}
\title{dummy}
\author{my name}
\date{December 2019}
\begin{document}
\maketitle
\newpage\null\thispagestyle{empty}\addtocounter{page}{-1}\newpage
\pagestyle{fancy}
\pagenumbering{Roman}
\addcontentsline{toc}{section}{Acknowledgements}
\section*{Acknowledgements}
\blindtext
\newpage\null\thispagestyle{empty}\addtocounter{page}{-1}\newpage
\addcontentsline{toc}{section}{Abstract}
\section*{Abstract}
\blindtext
\newpage\null\thispagestyle{empty}\addtocounter{page}{-1}\newpage
\addcontentsline{toc}{section}{Abstract German}
\section*{Abstract German}
\blindtext
\newpage\null\thispagestyle{empty}\addtocounter{page}{-1}\newpage
\tableofcontents
\newpage
\section*{List of Abbreviations}
\addcontentsline{toc}{section}{List of Abbreviations}
\markboth{List of Abbreviations}{LIST OF ABBREVIATIONS}
\begin{acronym}\itemsep0pt
\acro{ABC}{Alphabet}
\end{acronym}
\newpage
\listoffigures
\addcontentsline{toc}{section}{\listfigurename}
\newpage
\listoftables
\addcontentsline{toc}{section}{\listtablename}
\newpage
\pagenumbering{arabic}
\section{Introduction}
\blindtext
\newpage
\section{Section 2}
\blindtext[4]
\subsection{subsection 2.1}
\blindtext[4]
\subsection{subsection 2.2}
\blindtext[4]
\subsection{subsection 2.3}
\blindtext[4]
\subsection{subsection 2.4}
\blindtext[4]
\newpage
\blindtext
\newpage
\end{document}
제목 페이지, 감사의 글, 초록, 독일어 초록은 모두 오른쪽에 있어야 합니다. 다만, 빈 페이지 없이 번호를 매겨야 한다.
"목차"부터 시작하여 텍스트가 양쪽에 나타나야 합니다. "List of Tables"와 "Introduction"은 양쪽 모두 왼쪽 페이지로 구성되어 있습니다.
제가 지금 많이 혼란스러워서 또 하나의 사소한 질문이 있습니다. 첫 번째 페이지는 올바른 페이지여야 합니다. 그렇죠?
답변1
귀하의 MWE는 좀 더 미니멀해야 합니다. 귀하의 예에서는 많은 패키지가 필요하지 않습니다.
제발: 스스로에게 물어보세요.문서 유형준비하다. 이것은 다른 질문입니다.문서의 모양.
MWE에서 양면 레이아웃의 문서를 정의했습니다. 양면 레이아웃은 와 같은 클래스의 기본값입니다 book
.
수업( article
또는 book
)에 관계없이 다음과 같은 문서를 준비해야 합니다.모호하지 않은. 이 점은 아무리 강조해도 지나치지 않습니다. 양면 레이아웃의 문서를 준비하는 경우 모든 페이지에는 연속된 페이지 번호가 있어야 합니다! 번호를 인쇄하지 않기로 결정할 수 있지만 해당 번호는 여전히 존재하므로 다음 페이지는 다음으로 높은 번호입니다.
귀하의 질문에서 인용 :
제목 페이지, 감사의 글, 초록, 독일어 초록은 모두 오른쪽에 있어야 합니다.
article
이는 an이 올바른 선택이 아니라는 가정으로 이어집니다 . 대신 a report
또는 -class를 선택해야 합니다 book
. 표준 LaTeX 클래스와 KOMA-Script의 대체 클래스는 오른쪽에서 새 장을 시작합니다. 물론 홀수 페이지 번호로도 식별할 수 있습니다.
그런데 무슨 말이에요?
다만, 빈 페이지 없이 번호를 매겨야 한다.
위에서 설명한 대로 빈 페이지에 페이지 번호가 인쇄되지 않도록 할 수 있습니다. KOMA-Script는 기본적으로 이를 수행합니다.
아니면 빈 페이지가 있어서는 안 된다는 뜻인가요?계산? 이로 인해 오른쪽 페이지의 경우에도 페이지 번호가 짝수가 될 수 있습니다. 당신은 모든 전통을 깨뜨릴 것이라고 확신합니까? 나는 그것에 대해 강력히 조언합니다!
다시 한 번 귀하의 질문을 인용해 보겠습니다.
"목차"부터 시작하여 텍스트가 양쪽에 나타나야 합니다. "List of Tables"와 "Introduction"은 양쪽 모두 왼쪽 페이지로 구성되어 있습니다.
무슨 말인지 모르겠어요. LaTeX 코드의 결과를 설명하시나요? 그렇다면 괜찮으세요?
이전 장이 오른쪽 페이지에서 끝나면 표준 LaTeX 클래스( report
및 book
)와 KOMA 대체 클래스 모두 왼쪽에서도 새 챕터를 열 수 있습니다. 명령 openany
에 클래스 옵션을 삽입하기만 하면 됩니다 \documentclass
. report
, scrreprt
및 book
의 기본값은 scrbook
오른쪽(홀수) 페이지에서 새 장을 여는 것입니다. 따라서 기본 옵션은 입니다 openright
.
다시 말하지만, 선택한 옵션 중 하나는 전체 전체의 모든 장을 동일한 방식으로 처리하여 문서의 이전 장을 처리하는 것입니다. 즉, 예외는 없습니다! 동일한 규칙(openany 또는 openright)이 적용됩니다. 그리고 그것은 좋은 결정입니다.
제가 지금 많이 혼란스러워서 또 하나의 사소한 질문이 있습니다. 첫 번째 페이지는 올바른 페이지여야 합니다. 그렇죠?
예, 그렇습니다. 1은 홀수인 것 같습니다. 전통적인 규칙에 따르면 책을 인쇄할 때 홀수는 오른쪽 페이지입니다.
불필요한 패키지를 모두 삭제하여 MWE를 수정했습니다. 한 권의 책이 포함된 참고문헌 데이터베이스를 추가하고 \cite
텍스트에도 명령을 추가했습니다. 더 중요한 것은 KOMA-Script 클래스에서 article
매우 강력한 클래스로 전환했다는 것입니다 .scrbook
"귀하의" 문서가 이제 책 유형이므로 섹션 나누기 명령을 한 수준 더 높게 업그레이드 \section
했습니다 \chapter
.
\frontmatter
로마자와 아랍어 페이지 번호 매기기 사이를 자동으로 전환하기 위해 및 명령 을 추가 \mainmatter
하고 유사한 시도를 삭제했습니다. 도서 수업에만 특별하며 기사나 보고서 수업(LaTeX나 KOMA-Script 모두)에서는 사용할 수 없습니다 \frontmatter
. \mainmatter
그러나 를 사용하면 \frontmatter
\chapter의 번호 매기기도 변경됩니다. 번호를 얻지는 못하지만 목차에 포함됩니다. 쉬워요. :-)
그 가능성에 대해 약어 설명서를 주의 깊게 읽어 보십시오. makeindex의 도움을 받아 자동으로 약어 목록을 얻을 수 있습니다.
문서 끝에 \appendix
일반 문서를 끝내고 부록을 시작하는 명령을 추가했습니다. 보시다시피, 이 명령은 단면화 명령의 처리를 다시 변경합니다 \chapter
. 이번에는 챕터에 숫자가 아닌 문자가 표시됩니다.
의 참고문헌도 추가했습니다 \printbibliography
. 이는 BibLaTeX 및 바이너리로 작업하고 있다고 가정합니다 biber
. KOMA-Script 수업 옵션을 선택 liststotoc
하고 bibtotoc
그림 목록, 표 목록, 참고문헌 목록이 목차에 나열되는지 확인하세요. 다시 말하지만 쉽지 않습니다. :-)
나는 당신이 그것에 기초한 나의 가정과 수정으로 살아갈 수 있기를 바랍니다. 여기 내 "개선된" MWE가 있습니다. 제가 여러분에게 "단순하게, 단순하게"라는 조언을 해준다면 무례하게 굴지는 않을 것입니다. 문서 작성을 시작하세요. (적어도 프로세스 초기에는) 레이아웃에 대해 크게 걱정하지 마세요. LaTeX는 인쇄상의 관점에서 고품질 문서를 생성하므로 안심하세요.
글쓰기를 즐겨보세요! 나머지는 단계별로 진행됩니다. 나는 확신한다.
\documentclass[11pt, openright, liststotoc, twoside]{scrbook}
% \documentclass[11pt, openright, twoside]{book}
% \documentclass[11pt, openany, twoside]{book}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{acronym}
\usepackage{blindtext}
%% Needed for the bibliography
\usepackage[backend=biber,style=numeric]{biblatex}
\begin{filecontents}{\jobname.bib}
@Manual{class:scrguide,
title = {{KOMA-Script}},
author = {Kohm, Markus},
month = May,
year = 2016,
url = {http://www.komascript.de/~mkohm/scrguide.pdf},
langid = {ngerman},
note = {Bestandteil der Online-Dokumentation von \LaTeX,
Datei \texttt{scr\-guide.pdf}},
keywords = {manual},
}
\end{filecontents}
\bibliography{\jobname}
%% Maybe you don't need this in KOMA any more?
% \usepackage{fancyhdr}
% \fancyhf{}
% \fancyhead[LO]{left}
% \fancyhead[RE]{right}
% \fancyfoot[OL]{\thepage}
% \fancyfoot[ER]{\thepage}
% \pagestyle{fancy}
\title{dummy}
\author{my name}
\date{December 2019}
\begin{document}
%% Frontmatter starts the preliminaries and uses roman pagenumbers
\frontmatter
\maketitle
\chapter{Acknowledgements}
\blindtext
\chapter{Abstract}
\section*{German}
\blindtext[4]
\section*{English}
\blindtext[7]
%% Start the table of contents and further lists here
\tableofcontents
\listoffigures
%% only needed in book.cls. KOMA class option "liststotoc" add these
%% entries automagically
% \addcontentsline{toc}{chapter}{\listfigurename}
\listoftables
%% only needed in book.cls. KOMA class option "liststotoc" add these
%% entries automagically
% \addcontentsline{toc}{chapter}{\listtablename}
%% New: print the nomenclature/abbreviations here. See package
%% acroynm handbook (texdoc acronym)!
% \printnomenclature
\chapter{List of Abbreviations}
\begin{acronym}\itemsep0pt
\acro{ABC}{Alphabet}
\end{acronym}
%% Here ends the preliminaries and the normal document starts. The
%% \mainmatter command switches the page numbers to be arabic.
\mainmatter
\chapter{Introduction}
\blindtext
\chapter{Section 2}
\blindtext[4]
\section{subsection 2.1}
\blindtext[4]
\section{subsection 2.2}
\blindtext[4]
\section{subsection 2.3}
\blindtext[4]
\cite{class:scrguide}
\blindtext[3][2]
\section{subsection 2.4}
\blindtext[4]
%% What should this command be good for?
% \newpage
%% End of the document. Start the appendencies
\appendix
\chapter{Some Appendix}
\blindtext[6]
\chapter{Next Appendix}
\section{First Subappendix}
\blindtext[4]
\section{Another Subappendix}
\blindtext[7]
%% Finally the bibliography
\printbibliography{}
%% Same as above!
% \newpage
\end{document}