如何在 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
。