使用自定义字体时如何实现行距

使用自定义字体时如何实现行距

我希望能够确定以下示例中的行距:

在此处输入图片描述

行距明显不好。我的 TeX 代码如下所示:

\HRule \\[0.5cm]
{ \fontsize{30pt}{10cm}\neosanslight This is some random text with not enough line spacing} 
\vspace{0.3cm}
\HRule \\[1.5cm]

我认为该\fontsize命令的第二个参数将决定行距,但无论我将它设置为何值,它都不会改变。

我对自定义字体的定义如下:

\newfontfamily{\neosanslight}[
UprightFont={* Light},
ItalicFont={* Light Italic}]{NeoSans}

我正在使用 XeLaTeX 来使用自定义字体。

有人有解决方案的建议吗?

答案1

这是一个众所周知的问题:你排版的段落使用基线跳过当前外部括号,因为段落的结尾出现在结束括号之后,而结束括号则结束了声明的范围。只需在结束括号之前\fontsize添加:\par

\HRule \\[0.5cm]
{\fontsize{30pt}{10cm}\neosanslight This is some random text with not enough line spacing\par} 
\vspace{0.3cm}
\HRule \\[1.5cm]

相关内容