使用 \setlength 设置 \baselineskip 的值没有任何效果

使用 \setlength 设置 \baselineskip 的值没有任何效果

我需要更改\baselineskip正在编写的文档的默认值,并且已为我指定了一个特定值 (13pt)。为此,我根据以下文档尝试了以下代码:背页

\documentclass[a4paper,10pt]{article}
\usepackage{lipsum}

\setlength{\baselineskip}{13pt}
\begin{document}
\lipsum[1-3]
\end{document}

但是我觉得这没有任何影响。我尝试设置更高的值,例如 30pt 或 50pt,但无济于事,因为编译后的 PDF 中没有任何变化。我知道此参数设置了默认行间距,因此更改其值应该会立即产生效果。

我的代码有什么问题?我该如何设置值\baselineskip

答案1

我的代码有什么问题?

您需要发出指令

\setlength{\baselineskip}{13pt}

,之前不是,\begin{document}

答案2

在开始文档时进行更改\baselineskip是不够的,因为每个\normalsize声明都会将其改回来,例如在小页面中。

\documentclass{article}

\begin{document}

\setlength{\baselineskip}{13pt}

The baseline skip is \texttt{\the\baselineskip}

\bigskip

\begin{minipage}{5cm}
The baseline skip is \texttt{\the\baselineskip}
\end{minipage}

\end{document}

在此处输入图片描述

以下是你可以如何实现你的目标的方法。

\documentclass{article}

\linespread{1.08333} % approximatively 13/12

\begin{document}

The baseline skip is \texttt{\the\baselineskip}

\bigskip

\begin{minipage}{5cm}
The baseline skip is \texttt{\the\baselineskip}
\end{minipage}

\end{document}

在此处输入图片描述

它不是确切地13pt,但差异为 4 个缩放点,即约 0.00002145 毫米(或 21.45 纳米)。紫光的波长约为 380 纳米。

另一种选择是重新定义全部字体大小改变命令来反映标准基线跳过的选择。

相关内容