.def
我正在使用 Tufte Book 模板并在文件中定义了新的纸张尺寸(10x7 英寸) 。它工作正常。当我在序言中使用对齐选项时:\documentclass[e1paper,symmetric,justified]{tufte-book}
它对齐整个文本,但标题超出了纸张的边缘:
但我需要获得类似这样的东西,即在保证金范围内:
我发现的一个解决方案是将文本宽度设置为:\geometry{textwidth=.55\paperwidth}
但这看起来不太有条理,而且整个文档的文本宽度也变小了。我认为另一个可行的选择是从标题页中删除对齐效果并手动添加换行符,但看起来仍然不系统。请提出一个有方法的解决方案。谢谢
答案1
如果我们重新定义\maketitlepage
宏,让标题页始终右对齐(而不是两端对齐),那么换行效果就会得到改善。将以下内容添加到文档的序言部分(\documentclass
和\begin{document}
行之间):
\renewcommand{\maketitlepage}{%
\cleardoublepage
\begin{fullwidth}%
\sffamily
\RaggedRight\sloppy% <-- added this line
\fontsize{18}{20}\selectfont\par\noindent\textcolor{darkgray}{\allcaps{\thanklessauthor}}%
\vspace{11.5pc}%
\fontsize{36}{40}\selectfont\par\noindent\textcolor{darkgray}{\allcaps{\thanklesstitle}}%
\vfill
\fontsize{14}{16}\selectfont\par\noindent\allcaps{\thanklesspublisher}%
\end{fullwidth}%
\thispagestyle{empty}%
\clearpage
}