穷人用 pdflatex 浓缩而成

穷人用 pdflatex 浓缩而成

我正在寻找一种使用 pdflatex 创建“穷人的浓缩版”的解决方案。这里我找到了一个适用于 XeTeX 的答案,但它使用了包fontspec,但我需要一些用于 pdflatex 的东西。 并且与引用的问题一样,用 包装压缩的内容\scalebox{0.9}[1] 不是一个选择,因为我需要压缩文本以允许换行...

如果有帮助的话:我正在使用mycrotype无论如何我都在使用该软件包,并且通过阅读其文档,我了解到它在后台使用了每行临时压缩和加宽,所以我猜某物应该是可能的。

\documentclass{article}
\def\textcondensed#1{\scalebox[0.9]{1}{#1}} % This is almost fine, except line breaking

\begin{document}
This is just some normal text, but the latin phrase
\textcondensed{lorem ipsum dolor sit amet}
that it contains is typeset in condesed.
\end{document}

答案1

这里有一个贫穷的通过 microtype 解决(段落的最后一行有问题):

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[selected=true]{microtype}
\usepackage{lipsum}

\SetExpansion
   [ context = poorcondensed,
     stretch = -100,
     shrink = 100,
     step    = 1 ]
   { encoding = {OT1,T1,TS1} }
   { }

\begin{document}
\lipsum[1-2]

{\microtypecontext{expansion=poorcondensed}%
 \lipsum[1-2]}

\end{document}

相关内容