我正在使用该koma
包排版我的论文,并想知道是否有类似“ ”之类的东西,即可以使用设置的额外标题页\lowerextratitleback
的类似物,将文本放在额外标题页的背面?\lowertitleback
\extratitle
答案1
现在有了。:-) 请注意,只有当不为空且启用\extratitleback
时才会排版。这适用于以及类选项。要修补(在 KOMA-Script 中具有可选参数),我使用了 Martin Scharrer 在\extratitle
twoside
titlepage
notitlepage
\maketitle
这回答。
编辑:替换\extratitleback
为\upperextratitleback
和\lowerextratitleback
。请注意 -- 对应于KOMA-Script
s 的实现\uppertitleback
和\lowertitleback
-- 新命令的参数在minipage
s 中排版,因此此环境的注意事项适用(例如,a\parindent
为 0pt)。
\listfiles
\documentclass{scrbook}
\usepackage{etoolbox}
\makeatletter
\newcommand*{\@upperextratitleback}{}%
\newcommand{\upperextratitleback}[1]{\gdef\@upperextratitleback{%
#1%
}}
\newcommand*{\@lowerextratitleback}{}%
\newcommand{\lowerextratitleback}[1]{\gdef\@lowerextratitleback{%
#1%
}}
\newcommand*{\@makeextratitleback}{%
\if@twoside
\noindent
\begin{minipage}[t]{\textwidth}
\@upperextratitleback
\end{minipage}
\par
\vfill
\noindent
\begin{minipage}[b]{\textwidth}
\@lowerextratitleback
\end{minipage}
\next@tpage
\fi
}
\expandafter\patchcmd\csname\string\maketitle\endcsname{%
\cleardoubleemptypage
}{%
\@makeextratitleback
}{}{}
\patchcmd{\@maketitle}{%
\if@twoside\null\next@tpage\fi
}{%
\@makeextratitleback
}{}{}
\makeatother
\extratitle{Extratitle}
\upperextratitleback{Upperextratitleback}
\lowerextratitleback{Lowerextratitleback}
\title{Title}
\author{Author}
\uppertitleback{Uppertitleback}
\lowertitleback{Lowertitleback}
\begin{document}
\maketitle
\end{document}
编辑:这是我\listfiles
在示例开头添加的文件列表。检查您是否使用了相同的版本。
*File List*
scrbook.cls 2011/06/16 v3.09a KOMA-Script document class (book)
scrkbase.sty 2011/06/16 v3.09a KOMA-Script package (KOMA-Script-dependent ba
sics and keyval usage)
scrbase.sty 2011/06/16 v3.09a KOMA-Script package (KOMA-Script-independent
basics and keyval usage)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
scrlfile.sty 2011/03/09 v3.09 KOMA-Script package (loading files)
tocbasic.sty 2011/05/30 v3.09a KOMA-Script package (handling toc-files)
scrsize11pt.clo 2011/06/16 v3.09a KOMA-Script font size class option (11pt)
typearea.sty 2011/06/16 v3.09a KOMA-Script package (type area)
etoolbox.sty 2011/01/03 v2.1 e-TeX tools for LaTeX
etex.sty 1998/03/26 v2.0 eTeX basic definition package (PEB)
***********
答案2
自 KOMA-Script 3.25 以来,有一个\frontispiece
命令可以在 的背面添加一页\extratitle
。这通常会将内容添加到页面顶部而无需额外的格式,但可以使用minipage
先前答案中的环境将其添加到页脚:
\documentclass{scrbook}
\begin{document}
\extratitle{My book}
\frontispiece{%
\begin{minipage}[t]{\textwidth}
Upper extratitle text
\end{minipage}
\vfill
\begin{minipage}[b]{\textwidth}
Lower extratitle text
\end{minipage}
}
\title{My Book}
\subtitle{An Experiment}
\author{Author}
\date{2019}
\publishers{StackExchange}
\uppertitleback{Upper title page text}
\lowertitleback{Lower title page text}
\dedication{To all StackExchangers}
\maketitle
\end{document}
答案3
我知道这个答案有点晚了,但它可能会对那些像我一样经过一番搜索来到这里的人有所帮助。
我第一次使用 KOMA 排版一本书。它非常令人印象深刻,但我需要在半标题的背面留出一页来放置作者的“also bys”。如上所述,该命令\extratitleback
不存在,尽管它可能应该存在。
我也无法让 lockstep 的示例运行,而且我也不够聪明,无法找出问题所在。我在 Windows 7 下使用 TeXworks 0.6.1。
不过,还有一个更简单的解决方案。这只是使用两次的问题\maketitle
。
(如果没有版权页,则\uppertitleback{}
在第二页之前插入\maketitle
,否则会有另一页也购买。)
\documentclass{scrbook}
\usepackage{lipsum}
\begin{document}
\frontmatter
\title{a short story book}
\author{}
\date{}
\uppertitleback{\centering \rmfamily \scshape also by a n author\\
\medskip
\normalfont A N Other Of My Books\\
A N Other Of My Books\\
}
\maketitle[1]
\title{A Short Story Book}
\author{A. N. Author}
\date{}
\publishers{A N Press}
\uppertitleback{Copyright Page}
\dedication{\emph{to the totally wonderful people in my life}}
\maketitle[3]
\mainmatter
\chapter{First Story}
\lipsum[1]
\end{document}