以下面的 LaTeX 源代码为例:
\documentclass{article}
\usepackage{fontsize}
%\setlength{\parindent}{1.5em}
\begin{document}
\section*{Section}
First paragraph.
Second paragraph.
\end{document}
结果是“第二段”的缩进比不使用 fontsize 包时要小。或者,您可以取消注释该行\setlength{\parindent}{1.5em}
并恢复通常的缩进。
这可能是一个错误吗?或者我可能没有正确使用该包?
(明确设置\usepackage[fontsize=10pt]{fontsize}
没有区别。)
Mac 上的 TeXLive 2021:
- LaTeX2e <2020-10-01> 补丁级别 4 L3 编程层 <2021-02-18>
- Mac OS Catalina:10.15.7 (19H524)
答案1
自 0.8.3 版本以来,该fontsize
软件包提供了以下parindent
选项:
\usepackage[fontsize=11.7pt,parindent=35pt]{fontsize}
问题尚未完全解决,因为在\parindent
通过包进行定义时存在一些问题。例如,如果您设置parindent=1em
,即使用字体相关单元,您将根据所使用的字体及其加载方式获得不同的值。
cochineal
例如,包在钩子内部调用。\normalfont
考虑\AtEndPreamble
这个 MWE:
\documentclass[10pt]{article}
\usepackage{cochineal}
%\normalfont
\usepackage[fontsize=11.7pt,parindent=1em]{fontsize}
\begin{document}
parindent=\the\parindent
\end{document}
在这种情况下
parindent=11.74713pt
但\normalfont
之后\usepackage{cochineal}
你会得到
parindent=11.7pt
事实上,这与包无关fontsize
。使用
\parindent=1em
之前或之后\begin{document}
在任何情况下都会给出两个不同的值\parindent
。
\documentclass[12pt]{article}
\usepackage{cochineal}
\parindent=1em
\begin{document}
%\parindent=1em
parindent=\the\parindent
\end{document}