\extratitle 是否有 \lowertitleback?

\extratitle 是否有 \lowertitleback?

我正在使用该koma包排版我的论文,并想知道是否有类似“ ”之类的东西,即可以使用设置的额外标题页\lowerextratitleback的类似物,将文本放在额外标题页的背面?\lowertitleback\extratitle

答案1

现在有了。:-) 请注意,只有当不为空且启用\extratitleback时才会排版。这适用于以及类选项。要修补(在 KOMA-Script 中具有可选参数),我使用了 Martin Scharrer 在\extratitletwosidetitlepagenotitlepage\maketitle回答。

编辑:替换\extratitleback\upperextratitleback\lowerextratitleback。请注意 -- 对应于KOMA-Scripts 的实现\uppertitleback\lowertitleback-- 新命令的参数在minipages 中排版,因此此环境的注意事项适用(例如,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}

相关内容