`Tufte-latex' 类默认为 10pt 类型,并且似乎无法识别字体大小选项:
平均能量损失
\documentclass[12pt]{tufte-handout}
\usepackage{lipsum}
\defaultfontfeatures{Mapping=tex-text}
\renewcommand{\allcapsspacing}[1]{{\addfontfeature{LetterSpace=20.0}#1}}
\renewcommand{\smallcapsspacing}[1]{{\addfontfeature{LetterSpace=5.0}#1}}
\renewcommand{\textsc}[1]{\smallcapsspacing{\textsmallcaps{#1}}}
\renewcommand{\smallcaps}[1]{\smallcapsspacing{\scshape\MakeTextLowercase{#1}}}
\renewcommand\descriptionlabel[1]{\hspace{\labelsep}\textit{#1}}
\title{Sample}
\author{Me}
\date{}
\begin{document}
\maketitle
\lipsum[1]
\end{document}
有没有办法改变这种情况?(我确实看到了这个问题,但它并没有真正解决我的问题。)
答案1
tufte 类不支持 article/report 标准选项,如文档中所述(第兼容性问题):
不支持以下文章类选项: 10pt 、 11pt 、 12pt 、 a5paper 、 b5paper 、 executivepaper 、 legalpaper 、 landline 、 onecolumn 和 twocolumn 。
您可以通过包来解决这个限制fontsize
,但请注意,这可能会影响类的其他方面(有待测试):
平均能量损失
\documentclass{tufte-handout}
\usepackage[fontsize=12pt]{fontsize}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\end{document}
警告
parindent
提供的选项不适fontsize
用于tufte
。这是因为tufte
执行了许多代码 \AtBeginDocument。特别是它执行\@tufte@justification
,默认情况下依次执行\RaggedRight
(package ragged2e
)。除其他外,最后一个命令设置\parindent\RaggedRightParindent
并tufte
设置 \setlength{\RaggedRightParindent}{1.0pc}
。因此,如果您需要更改 的值,则\parindent
需要类似\setlength{\RaggedRightParindent}{<dim>}
(未记录) 或当然\parindent=<dim>
在 之后的内容\begin{document}
。