如何使用几何包启用 \KOMAoptions{twoside = false}

如何使用几何包启用 \KOMAoptions{twoside = false}

我刚接触 Latex,刚刚开始用它来写论文。

我从教授那里得到了一个不错的工作模板,但问题是他\KOMAoptions{twoside = false}在文档中间使用了 typearea 更改警告中出现的内容。我继续研究选项,然后谷歌想出了几何包。

因此我尝试了以下方法:

\thispagestyle{plain}
\newgeometry{ 
  \KOMAoptions{twoside = false}  }

\begin{titlepage}
\begin{center}
\Huge{\textbf{Titel}}\\[3ex]
\Large{\textbf{Untertitel der Arbeit}}\\[4ex]

\Large{\textbf{Bachelor/Master-Thesis}}\\[1ex]
\Large{Fakultät Elektrotechnik und Informatik}\\[4ex]

\includegraphics[width=8cm]{images/hswgt.pdf}\\[4ex]

\Large{zur Erlangung des akademischen Grades}\\[1ex]
\Large{\textbf{Bachelor/Master of Science}}\\[3ex]

\normalsize
\begin{tabular}{rl}\\
  vorgelegt von: & \quad Max Mustermann\\[1.2ex]
  Studiengang: & \quad Wirtschaftsinformatik\\[1.2ex]
  Matrikelnummer: & \quad 12345\\[1.2ex]
  Erstgutachter: & \quad Prof. Dr. Max Mustermann\\[1.2ex]
  Zweitgutachter: & \quad Prof. Dr. Max Mustermann\\[3ex]
\end{tabular}
\end{center}
\end{titlepage}

\advance\oddsidemargin by 0.5cm % Text verschieben
\advance\evensidemargin by -0.5cm % Text verschieben 
\restoregeometry

不幸的是,这带来了两个新错误。请参阅附件中的错误截图。

有人能帮我解决这个问题吗?在此处输入图片描述

这是我的根文档(抱歉,可能名字不正确,但我想这就是你们想看到的)

\documentclass[12pt,pdftex,a4paper,parskip=half]{scrbook} % Haupteinstellungen
\usepackage{ngerman} % Deutsche Sprachdatei
\usepackage[utf8]{inputenc} % Deutsche Umlaute
\usepackage[T1]{fontenc} % Schriftart
\usepackage{graphicx} % Grafiken einbinden
\usepackage{amsmath, amsthm, amssymb} % Mathematische Formeln
\usepackage{mathtools} % Mathematische Formeln
\usepackage{setspace} % Zeilenabstand
\usepackage{lmodern} % Vektorschriftart Modern
\usepackage[hyphens]{url} % Trennung URLs
\usepackage{acronym} % Abkürzungsverzeichnis
\usepackage{listings} % Code
\usepackage{geometry} % Ermöglicht lokale Layout-Änderungen
\usepackage{booktabs} % Schöne Tabellen
\usepackage{tabularx} % Tabellen
\usepackage{scrhack} % Deprecated Methoden unterdrücken
\usepackage[backend=biber]{biblatex} % Gebraucht für BibStyle\documentclass[10pt]{•}
\DeclareNameAlias{default}{last-first/first-last} % Erst Nachname im Literaturverzeichnis

\addbibresource{bib/Literatur.bib}

\newenvironment{itemize*}%
  {\begin{itemize}%
    \setlength{\itemsep}{2pt}%
    \setlength{\parskip}{2pt}}%
  {\end{itemize}}

\newenvironment{enumerate*}%
  {\begin{enumerate}%
    \setlength{\itemsep}{2pt}%
    \setlength{\parskip}{2pt}}%
  {\end{enumerate}}

\deffootnote{1em}{1em}{ %Einrueckung der Fussnoten wird korrigiert
    \textsuperscript{\thefootnotemark\ }
}

\lstset{%
    language=[LaTeX]TeX,     % Sprache des Quellcodes ist TeX
    stepnumber=1,            % Jede Zeile nummerieren.
    numbersep=5pt,           % 5pt Abstand zum Quellcode
    numberstyle=\tiny,       % Zeichengrösse 'tiny' für die Nummern.
    breaklines=true,         % Zeilen umbrechen wenn notwendig.
    breakautoindent=true,    % Nach dem Zeilenumbruch Zeile einrücken.
    postbreak=\space,        % Bei Leerzeichen umbrechen.
    tabsize=2,               % Tabulatorgrösse 2
    basicstyle=\ttfamily\footnotesize, % Nichtproportionale Schrift, klein für den Quellcode
    showspaces=false,        % Leerzeichen nicht anzeigen.
    showstringspaces=false,  % Leerzeichen auch in Strings ('') nicht anzeigen.
    extendedchars=true      % Alle Zeichen vom Latin1 Zeichensatz anzeigen.
} % Hintergrundfarbe des Quellcodes setzen.

%Trennung von Wörtern
\hyphenation{Such-er-geb-nis-se}
\hyphenation{Such-er-geb-nis-sen}

\pdfminorversion 6 % PDF-Version 1.6
\onehalfspacing % Zeilenabstand 1,5

\begin{document}
\pagestyle{plain} % Keine Kopfzeilen
\input{Titelseite} % Titelseite
\input{Erklaerung} % Eidesstattliche Erklärung
\input{Vorwort} % Vorwort
\input{Abstract} % Abstract\tableofcontents % Inhaltsverzeichnis
\clearpage % Neue Seite
\input{Abkuerzungsverzeichnis} % Abkürzungsverzeichnis
\cleardoublepage % Neue Seite
\addcontentsline{toc}{chapter}{Abbildungsverzeichnis} % Überschrift Abbildungsverzeichnis
\listoffigures % Abbildungsverzeichnis
\cleardoublepage % Neue Seite
\addcontentsline{toc}{chapter}{Tabellenverzeichnis} % Überschrift Tabellenverzeichnis
\listoftables % Tabellenverzeichnis
\tableofcontents % Inhaltsverzeichnis
\input{Kapitel1}
\input{Kapitel2}
\input{Kapitel3}
\input{Kapitel4}
\input{Kapitel5}
\cleardoublepage

\addcontentsline{toc}{chapter}{Literaturverzeichnis}
\printbibliography[title=Literaturverzeichnis]

\appendix
\input{Anhang}

\end{document}

答案1

自从KOMA-Script 版本 3.23更改页面大小或打字区域的大小或选项twoside或其他参数导致重新计算打字区域和边距,不再导致警告消息,而只导致信息(仅在文件中显示log),例如:

\documentclass[twoside]{scrartcl}
\usepackage{blindtext}

\begin{document}
\Blindtext[3]

\KOMAoptions{twoside=false}
\Blindtext[3]
\end{document}

终端上不再显示警告:

(/usr/local/texlive/2017/texmf-dist/tex/latex/tools/xspace.sty)) (./test.aux)
[1] [2] (./test.aux) )
Output written on test.pdf (2 pages).

但只有:

[1

]
Package typearea Info: These are the values describing the layout:
(typearea)             DIV  = 10
(typearea)             BCOR = 0.0pt
(typearea)             \paperwidth      = 597.50793pt
(typearea)              \textwidth      = 418.25555pt
(typearea)              DIV departure   = -6%
(typearea)              \evensidemargin = 17.3562pt
(typearea)              \oddsidemargin  = 17.3562pt
(typearea)             \paperheight     = 845.04694pt
(typearea)              \textheight     = 595.80026pt
(typearea)              \topmargin      = -25.16531pt
(typearea)              \headheight     = 17.0pt
(typearea)              \headsep        = 20.40001pt
(typearea)              \topskip        = 11.0pt
(typearea)              \footskip       = 47.6pt
(typearea)              \baselineskip   = 13.6pt
(typearea)              on input line 7.
Package typearea Info: Using dirty hack to recalculate internal output
(typearea)             dimensions of LaTeX on input line 7.
 [2

]

log文件中。

因此,不必要的警告的问题应该得到解决。

相关内容