LaTeX 中的单词间距

LaTeX 中的单词间距

如何在 LaTeX 中实现单词间距?对于网站,这是通过CSS

word-spacing: 0.5em;

这是关于其他标签的参考

  • 纸张:定制
  • 布局:
  • 布局偏移:(h,v)=(0.0pt,0.0pt)
  • 模式:
  • h 部分:(长,宽,右)=(0.0pt,72.26999pt,0.0pt)
  • v 部分:(T,H,B)=(0.0pt,72.26999pt,0.0pt)
  • \paperwidth=72.26999pt
  • \paperheight=72.26999pt
  • \textwidth=72.26999pt
  • \textheight=72.26999pt
  • \oddsidemargin=-72.26999pt
  • \evensidemargin=-72.26999pt
  • \topmargin=-109.26999pt

答案1

其他答案指出\spaceskip:我认为举个例子可能会有用。在第一段中,TeX 使用的是通常的对齐方法。在第二段中,我设置了使用与 非常相似的不规则右边距ragged2e。这使用从字体中获取的单词间空间。在第三段中,我明确将单词间空间设置为 0.5 em(其他不规则右边距参数继续适用)。

\documentclass{article}
\usepackage{lipsum}
\begin{document}
\lipsum[1]

\parfillskip 0 pt plus 1 fil\relax
\leftskip    0 pt           \relax
\rightskip   0 pt plus 2 em \relax
\spaceskip \fontdimen 2 \font
\lipsum[1]

\spaceskip   0.5 em         \relax
\lipsum[1]

\end{document}

答案2

在 TeX 中,单词之间的间距由来自当前字体的参数决定,并且通常会进行调整以提供良好的印刷效果。

默认字体使用 M/3(三分之一 em)的字距,可以将其拉伸至 M/2 而不会对线条粗糙度产生太大影响,或收缩至 2/9 em。

TeX 发行版中的 Times 字体使用 M/4 的字间间距,可拉伸至 4/10 em,可收缩至 M/5。

有一个名为 的参数\spaceskip,但应谨慎使用。您可以在 TeXbook 或 TeX by Topic 中找到有关它的详细信息(后者应该在您的 TeX 发行版中)。

答案3

虽然我同意 Seamus 和 Martin 的观点,但如果您确实需要/想要,可以调整单词间距(例如在标题或页眉中)。

在 PDFTex 中,您可以使用该microtype包,命令如下\textls

\textls[100]{Spaced text}
\textls[-50]{Compacted text}

您可以使用 XeTeXfontspec包选择字体来做更精细的事情:

\newfontfamily\headerfont[LetterSpace=12,WordSpace=2,Ligatures=NoCommon]{Linux Libertine O}

请注意,如果您使用,我强烈建议停用连字(因此Ligatures=NoCommon)以防止连字间距不均匀LetterSpace

相关内容