KOMA-Script 标题页中 `\begin{document}` 之前的多行括号

KOMA-Script 标题页中 `\begin{document}` 之前的多行括号

我正在使用 KOMA-Script 排版一部舞台剧。我们有两组相同的角色,一组活着,一组死去。我想采用经典外观,并希望使用花括号将它们分组到角色列表中,就像这个例子一样(Friedrich Schiller 的《Die Räuber》来自 Reclam): 在此处输入图片描述

问题是我想使用 KOMA-Script 的标题页背面作为字符列表,具体来说\uppertitleback{}。当尝试这个

\documentclass{scrbook}
\usepackage[T1]{fontenc}
\usepackage{amsmath} % \text{}

\title{Kopenhagen}
\author{Michael Frayn}
\date{}
\uppertitleback{%
    \addsec*{Dramatis Person\ae}
    \vspace{\baselineskip}
    \[
    \left.
    \text{%
    \begin{tabular}{l}
        Werner \textsc{Heisenberg}\\
        Niels \textsc{Bohr}\\
        \textsc{Margrethe} Bohr, \textit{seine Frau}
    \end{tabular}
    }
    \quad
    \right}
    \text{im Jenseits \textdagger}
    \]

    \vspace{\baselineskip}
    \begin{tabular}{l}
        Werner \textsc{Heisenberg}\\
        Niels \textsc{Bohr}\\
        \textsc{Margrethe} Bohr, \textit{seine Frau}
    \end{tabular}
    \quad
    \text{im Diesseits \(\ast\)}
}

\begin{document}
\maketitle
\end{document}

我收到来自 pdfLaTeX 的错误消息! LaTeX Error: Missing \begin{document}.

我猜想在之前不能使用数学模式\begin{document},因此在中也不能使用\uppertitleback。另一方面,使用内联数学\(\ast\)来利用居中的星号可以正常工作,所以也许这不是问题所在?这是否可行,而无需太肮脏的黑客?正确的方法是什么?

答案1

作为Marijn 已经在评论中指出,您必须将其替换\right}为,\right\}以使您的示例可编译。但是,这也会使您的表格水平居中,如下所示:

在此处输入图片描述

如果您更喜欢左对齐,我建议使用该bigdelim包及其\rdelim\}命令:

在此处输入图片描述

\documentclass{scrbook}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{bigdelim}

\title{Kopenhagen}
\author{Michael Frayn}
\date{}
\uppertitleback{%
    \addsec*{Dramatis Person\ae}
    \vspace{\baselineskip}    
    \begin{tabular}{@{}l l}
    Werner \textsc{Heisenberg} & \rdelim\}{3}{*}[im Jenseits \textdagger]\\
    Niels \textsc{Bohr}\\
    \textsc{Margrethe} Bohr, \textit{seine Frau} \\
    \\
    Werner \textsc{Heisenberg} & \rdelim\}{3}{*}[im Diesseits \(\ast\)]\\
    Niels \textsc{Bohr}\\
    \textsc{Margrethe} Bohr, \textit{seine Frau} \\
   \end{tabular}
}

\begin{document}
\maketitle
\end{document}

使用这种方法,所有花括号都将位于相同的水平位置。如果您希望得到问题中图片所示的输出,请将每个人块放在一个新tabular环境中,而不是tabular对整个列表使用一个环境。

相关内容