设置字体大小和行距

设置字体大小和行距

我需要 12 pt 的字体大小和 1.5 行的行距。

我尝试:

\documentclass{article}
\usepackage{lipsum}
\linespread{1.5} %regulate line spacing
\renewcommand{\normalsize}{\fontsize{12pt}{0}\selectfont} 
\begin{document}
\lipsum[0]
\end{document}

{}我将第二个中的基线跳过设置\fontsize为 0 pt,因为我认为它会干扰\linespread。另一方面\linespread似乎不起作用。

你能帮我吗?

答案1

乱搞毫无用处,而且适得其反\fontsize。这个更简单的 MWE 工作如预期:

\documentclass[12pt]{article}
\usepackage{lipsum}
\linespread{1.5} 
\begin{document}
\lipsum[1]
\end{document}

姆韦

字体大小为 12pt,行距为 1.5 倍。还有什么?

答案2

所提供的代码在 0pt 基线上指定了 12pt 字体,将\linespread请求的基线间距乘以 1.5,但仍然是 0pt。

除非您将其设置\lineskiplimit为负值,否则 TeX 不会尝试遵守 0pt \baselineskip(这会导致段落的每一行都在同一垂直位置上叠印)。它只是堆叠用\lineskip空格分隔的行(默认情况下为 1pt),因此没有均匀的间距,带有大写字母或重音符号的行比没有大写字母或重音符号的行占用更多空间。

您所说的“字体大小为 12 pt,行距为 1.5 行”并没有得到很好的定义,但我猜您指的是 1.5*12bp=18bp 基线上的 12bp 字体,所以也许这 \fontsize{12bp}{18bp}\selectfont就是您想要的。但几乎可以肯定的是,最好根本不使用明确的数字,而是使用setspace包及其预设的间距命令之一。

答案3

另一个传统的解决方案是:

\documentclass[12pt]{article}
\usepackage{lipsum}
\usepackage{setspace}
\onehalfspacing
\begin{document}
\lipsum
\end{document}

答案4

对于 24pt 行高,将行更改为 \fontsize{12pt}{24pt} 并在文本末尾添加 \par 行:

\documentclass{article}
\usepackage{lipsum}
\linespread{1.5} %regulate line spacing
\renewcommand{\normalsize}{\fontsize{12pt}{24pt}\selectfont} 
\begin{document}
\lipsum[0]\par 
\end{document}

相关内容