我需要 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
答案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}