
Mir ist klar, dass das ein bisschen speziell ist, aber das ist der einzige KOMA-Script-Befehl, der immer wieder einen Fehler erzeugt hat, und es macht mich wahnsinnig, weil ich nirgendwo eine Lösung finden kann (und ich bin normalerweise ziemlich gründlich). Ich verwende TeXstudio unter Windows als meine Umgebung, in der KOMA integriert ist.
[Letztes Update]Siehe die von Touhami gepostete Antwort.
Hier ist ein bisschen Code, der direkt aus dieser Frage stammt http://tex.stackexchange.com/questions/193178/specific-epigraph-style
:
\documentclass{scrbook}
\setkomafont{dictumtext}{\itshape\small}
\setkomafont{dictumauthor}{\normalfont}
\renewcommand*\dictumwidth{.75\linewidth}
\renewcommand*\dictumauthorformat[1]{--- #1}
\renewcommand*\dictumrule{}
\begin{document}
\thispagestyle{empty}
\vspace*{\fill}
\dictum[Lewis Carroll, \emph{Alice in Wonderland}]{Begin at the beginning, the King said gravely, ``and go on till you come to the end: then stop.''}
\end{document}
Und dies ist die Fehlermeldung beim Kompilieren:
\dictumrule undefined. \renewcommand*\dictumrule
Wenn ich es stattdessen einfach irgendwo in das Dokument einfügen würde \dictumrule
, erscheint die häufigere Form des Fehlers:
Undefined control sequence. \dictumrule
Was speziell damit zusammenhängende Fehler angeht \dictumrule
, habe ich bei meiner Suche nur den folgenden gefunden http://t101479.editors-lyx-general.editortalk.info/changing-the-dictum-style-in-koma-script-t101479.html
:
command \dictumrule already defined
Dies ist fast das genaue Gegenteil meines Problems und daher nicht besonders hilfreich.
Meine Absicht ist es, ein Zitat am Anfang eines Artikels zwischen dem Titel und dem Haupttext zu platzieren. Ich bin mir durchaus bewusst, dass ich dasselbe Ergebnis erreichen kann, indem ich \epigraph
(was ich tun werde, wenn hier keine funktionierende Lösung gefunden werden kann) verwende, aber ich habe zu viel Energie in die Lösung dieses Problems investiert, um es aufzugeben, ohne eine Lösung gefunden zu haben.
[Aktualisieren]Als Reaktion auf die Antwort von Touhami: Es tut mir leid, dass ich nicht genauer beschrieben habe, was ich erreichen möchte.
Hier ist Code epigraph
, der das Paket verwendet und die Ausgabe des vorherigen Codes in etwa nachahmt.
\documentclass{scrbook}
\usepackage{epigraph}
\setlength{\epigraphwidth}{0.75\textwidth}
\begin{document}
\thispagestyle{empty}
\vspace*{\fill}
\epigraph{\itshape\small Begin at the beginning, the King said gravely, ``and go on till you come to the end: then stop.''}{Lewis Carroll, \emph{Alice in Wonderland}}
\end{document}
Was ich eigentlich möchte, ist, die Regel zwischen Zitat und Autor abzuschaffen. Für das epigraph
Paket würde ich einfach hinzufügen
\setlength{\epigraphrule}{0pt}
zur Präambel zu bekommen
\dictum
Theoretisch würde ich diese Änderung für
\renewcommand*\dictumrule{}
mit
\newcommand*{\dictumrule}{\vskip-1ex\hrulefill\par}
\renewcommand*\dictumrule{0pt}
Dies erzeugt jedoch
Ich habe das zunächst nicht gesagt, weil ich davon ausging, dass es sich dabei lediglich um ein Symptom des zugrunde liegenden Fehlers handelte.
[Aktualisierung 2]@touhami
Das ist genau das, was ich im Editor habe, nachdem ich dem Vorschlag von @egreg gefolgt bin:
\documentclass{scrbook}
\setkomafont{dictumtext}{\itshape\small}
\setkomafont{dictumauthor}{\normalfont}
\renewcommand*\dictumwidth{.75\linewidth}
\renewcommand*\dictumauthorformat[1]{--- #1}
\providecommand\dictumrule{}
\renewcommand*{\dictumrule}{}
\begin{document}
\thispagestyle{empty}
\vspace*{\fill}
\dictum[Lewis Carroll, \emph{Alice in Wonderland}]{Begin at the beginning, the King said gravely, ``and go on till you come to the end: then stop.''}
\end{document}
und die Ausgabe, die ich bekomme, ist genau die gleiche wie diemitdie obige Regel.
Wie werde ich die Regel los?