通常 Latex 会在文本中放置连字符:
------------------------------------
Lorem ipsum dolor sit amet, consec-
tetuer adipiscing elit. Aenean com-
modo ligula eget dolor. Aenean mas-
sa. Cum sociis natoque penatibus et
magnis dis parturient montes, nasce-
tur ridiculus mus. Donec quam felis,
ultricies nec, pellentesque eu, pre-
tium quis, sem. Nulla consequat mas-
sa quis enim. Donec pede justo,
fringilla vel, aliquet nec, vulputa-
te eget, arcu.
------------------------------------
但我想把它放在文本旁边,因为这样更容易看,也更利于阅读流畅:
------------------------------------
Lorem ipsum dolor sit amet, consecte-
tuer adipiscing elit. Aenean commodo
ligula eget dolor. Aenean massa. Cum
sociis natoque penatibus et magnis
dis parturient montes, nascetur ridi-
culus mus. Donec quam felis, ultrici-
es nec, pellentesque eu, pretium
quis, sem. Nulla consequat massa
quis enim. Donec pede justo, fringil-
la vel, aliquet nec, vulputate eget,
arcu.
------------------------------------
我知道这是可能的,因为我在一些很可能是使用 Latex 创建的 PDF 中看到过它,但我不知道它是如何完成的。
答案1
我不喜欢在边缘使用破折号的想法,但你可以通过增加突出系数来实现microtype
。
这也会将其他内容(例如句号和“t”的小钩)推入边距,但这只会保持一致。看看这是否是您想要的:
% arara: pdflatex
\documentclass{article}
\usepackage[factor=2100]{microtype}
\usepackage{blindtext}
\setlength{\textwidth}{6cm}
\usepackage{showframe}
\begin{document}
\Blindtext
\end{document}
答案2
在 ConTeXt 中,这相对容易protrusion=pure
:
\definefontfeature[default][default][protrusion=pure]
\setupalign[hanging]
\starttext
\input tufte
\stoptext