我正在使用 scrbook 写一篇小论文。我试图创建一个标题页,以单面布局显示其内容(标题、作者、机构),而所有其他页面应使用双面布局。我想不出一个简单的解决方案。我使用以下宏来定义我的标题页:
\newenvironment{tpage}[3]{
\begin{titlepage}
\title{#2}
\subtitle{#3}
\date{City, den \today}
\author{#1}
\titlehead {
\begin{minipage}[b]{0.6\textwidth}
Institution\\
\end{minipage}
\begin{minipage}[b]{0.4\textwidth}
\begin{flushright}
\includegraphics[scale=0.5]{somelogo.pdf}
\end{flushright}
\end{minipage}
\hrule
}
\maketitle
\end{titlepage}
}{}
如果可能的话,我想坚持使用该宏。是否有一个简单的命令可以从单面布局切换到双面布局?类似的东西\oneside
?我没有找到这样的命令。我的 documentclass 配置如下:
\documentclass[a4paper,
, 12pt
, titlepage
, toc=listofnumbered
, bibliography=totoc
]{scrbook}
答案1
请提供完整的例子。
你使用这个包裹吗geometry
?
这里有一个解决方案KOMA
:
\documentclass[a4paper,
, 12pt
, titlepage
, toc=listofnumbered
, bibliography=totoc
, demo
]{scrbook}
\usepackage{graphicx}
\newenvironment{tpage}[3]{%
\KOMAoptions{twoside = false}
\begin{titlepage}
\title{#2}
\subtitle{#3}
\date{City, den \today}
\author{#1}
\titlehead {
\begin{minipage}[b]{0.6\textwidth}
Institution\\
\end{minipage}
\begin{minipage}[b]{0.4\textwidth}
\begin{flushright}
\includegraphics[scale=0.5]{somelogo.pdf}
\end{flushright}
\end{minipage}
\hrule
}
\maketitle
\end{titlepage}
\KOMAoptions{twoside}
}{}
\usepackage{lipsum,showframe}
\begin{document}
\tpage{Author}{TITLE}{SUBTITLE}
\lipsum
\end{document}
答案2
fullsizetitle
通过使用titlepage
KOMA-Script 包中,您可以删除所有边距并生成对称布局,例如通过\addmargin
或\centering
。
从我的回答开始删除标题页的边距下面是一个简单示例,其标题页对称,后续页面不对称:
\documentclass{scrbook}
\usepackage[english]{babel}
\usepackage{blindtext}
\usepackage{titlepage}
\title{Test}
\author{Stefan}
\begin{document}
\begin{fullsizetitle}
\centering
\vspace*{3cm}
\Huge Title\par
\bigskip
\Large Author\par
\today\par
\end{fullsizetitle}
\blindtext[3]
\end{document}