
私は tufte-book ドキュメント クラスに取り組んでおり、ページのサイズを変更したいと考えています。ページが小さくなるにつれて、テキストの合計幅 (余白の注釈を含む) を固定したいと考えています。ドキュメント クラスのドキュメントでは、geometry パッケージの使用が指定されています。
このパッケージのドキュメントでは、width
パラメータは次のように説明されています。
width|totalwidth
幅全身
width=
または。totalwidth=
この寸法のデフォルトは ですtextwidth
が、 がincludemp
に設定されている場合true
、には傍注の幅が含まれるwidth ≥ textwidth
ためです。と が同時に指定されている場合、が よりも優先されます。width
textwidth
width
textwidth
width
これは私の序文の文章です:
\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]
includemp
が に設定されていることを指定する方法がわかりませんtrue
。
答え1
マニュアルからの引用でgeometry
は、「textwidth
と がwidth
同時に指定された場合、textwidth
は よりも優先されますwidth
」と書かれています。
のソースtufte-book
、具体的にはファイルにはtufte-common.def
、次のコードが存在します。
\RequirePackage[letterpaper,left=1in,top=1in,headsep=2\baselineskip,textwidth=26pc,marginparsep=2pc,marginparwidth=12pc,textheight=44\baselineskip,headheight=\baselineskip]{geometry}
これはtextwidth
、クラスで が指定されていることを意味します。したがって、width
後で指定された指定 (たとえば、.tex
ファイル内) は無視されます。
したがって、テキストの幅を変更するには、textwidth
余白のサイズを手動で指定して考慮する必要があります。ただし、算術式は使用できます\geometry
。したがって、次のコード
\geometry{textwidth=13.2cm-\marginparwidth-\marginparsep}
本文と余白を合わせた幅が13.2cmであることを指定します。