Ich verwende tufte-latex und möchte, dass meine Abschnittstitel die gesamte Breite der Seite nutzen, falls ich für den nächsten Textblock eine Umgebung mit voller Breite verwende. Wenn ich jedoch versuche, dieses Beispiel zu kompilieren, erscheint:
\documentclass{tufte-book}
\usepackage{lipsum}
\begin{document}
\begin{fullwidth}
\section{This is the Title of my Section, Which I Will Make Very Long to Demonstrate the Problem I Have Using Fullwidth}
\lipsum
\end{fullwidth}
\end{document}
Ich erhalte die folgende Fehlermeldung:
LaTeX-Fehler: Irgendetwas stimmt nicht – möglicherweise fehlt ein \item
Wenn ich den Code jedoch so ausführe, funktioniert er, aber ich erhalte eine zu schmale Abschnittsüberschrift.
\documentclass{tufte-book}
\usepackage{lipsum}
\begin{document}
\section{This is the Title of my Section, Which I Will Make Very Long to Demonstrate the Problem I Have Using Fullwidth}
\begin{fullwidth}
\lipsum
\end{fullwidth}
\end{document}
Antwort1
Ich denke, dass dies aus Gründen der Lesbarkeit und Konsistenz keine gute Idee ist, aber wenn Sie die Abschnittsüberschrift wirklich über die gesamte Seite strecken müssen, sollte Folgendes funktionieren:
\documentclass{tufte-handout}
\titleformat{\section}%
[display]% shape
{\relax\ifthenelse{\NOT\boolean{@tufte@symmetric}}{\begin{fullwidth}}{}\normalfont\Large\itshape}% format applied to label+text
{\thesection}% label
{1em}% horizontal separation between label and title body
{}% before the title body
[\ifthenelse{\NOT\boolean{@tufte@symmetric}}{\end{fullwidth}}{}]% after the title body
\usepackage{lipsum}% provides filler text
\begin{document}
\section{This is a lengthy section heading to demonstrate it sprawls across the entire page width}
\begin{fullwidth}
\lipsum
\end{fullwidth}
\end{document}
Beachten Sie auch, dass die fullwidth
Umgebung nicht für die Arbeit über Seitengrenzen hinweg ausgelegt ist und in einigen Fällen nicht mehr funktionieren kann. (Der Textblock wird auf der Seite horizontal verschoben.)