Wie kann ich die Gesamtbreite in einem Tufte-Buch mit includemp ändern?

Wie kann ich die Gesamtbreite in einem Tufte-Buch mit includemp ändern?

Ich arbeite an einer Tufte-Book-Dokumentenklasse und möchte die Seitengröße ändern. Da die Seiten kleiner sind, möchte ich die Gesamtbreite des Textes (einschließlich der Randnotizen) festlegen. In der Dokumentation der Dokumentklasse wird die Verwendung des Geometriepakets angegeben.

In der Dokumentation dieses Pakets widthwird der Parameter wie folgt erklärt:

width|totalwidth

Breite vonGanzkörper. width=oder totalwidth=. Diese Dimension ist standardmäßig textwidth, aber wenn includempauf eingestellt ist true, width ≥ textwidthweil widthdie Breite der Randnotizen eingeschlossen ist. Wenn textwidthund widthgleichzeitig angegeben sind, textwidthhat Vorrang vor width.

Dies ist der Text in meiner Präambel:

\documentclass[symmetric,justified,marginals=raggedouter]{tufte-book}
\usepackage{microtype}
\usepackage{calc}
\usepackage{geometry,afterpage}
\geometry{papersize={16.8cm,23.7cm}}% <= it seems to be OK
\geometry{textheight=18.6cm}%text : 132 *186 mm <= it is OK
\geometry{width=13.2cm}% <= The code doesn't take into account the marginparwidth and the marginparsep

\begin{document}

\end{document]

Ich weiß nicht, wie ich das angeben soll, was includempauf eingestellt ist true.

Antwort1

Das Zitat aus dem geometryHandbuch lautet: „Wenn textwidthund widthgleichzeitig angegeben sind, textwidthhat Vorrang vor width“.

Im Quelltext für tufte-book, genauer gesagt in der Datei tufte-common.def, ist der folgende Code vorhanden:

\RequirePackage[letterpaper,left=1in,top=1in,headsep=2\baselineskip,textwidth=26pc,marginparsep=2pc,marginparwidth=12pc,textheight=44\baselineskip,headheight=\baselineskip]{geometry}

Dies bedeutet textwidth, dass in der Klasse angegeben ist und somit widthspätere Angaben (z.B. in der .texDatei) ignoriert werden.

Um die Breite des Textes zu ändern, müssen Sie daher textwidthdie Randgröße manuell angeben und berücksichtigen. Allerdings können in auch arithmetische Ausdrücke verwendet werden \geometry. Daher der folgende Code

\geometry{textwidth=13.2cm-\marginparwidth-\marginparsep}

gibt an, dass der Haupttext und der Rand zusammen 13,2 cm betragen.

verwandte Informationen