避免连字阶梯效应

避免连字阶梯效应

如何避免 XeLaTeX 中的连字阶梯效应?

请考虑以下示例...

我想说——

这句话

ce,但预

四重感

多条线路

连续连字符

nated 甚至更多,对我可怜的眼睛来说实在是太多了。

答案1

只需加载microtype并查看是否有帮助:

% xelatex

\documentclass{article}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\setlength{\textwidth}{6.3em}
\setlength{\parindent}{0em}
%\usepackage{microtype}

\begin{document}
I want to hyphenate this sentence, but the presence of quadruple lines successively hyphenated
\end{document}

没有

在此处输入图片描述

在此处输入图片描述

答案2

在此处输入图片描述

我可以在该文本中获得那么多连字符的唯一方法是强制 tex 优先使用它们,这显示了各种替代设置

\documentclass{article}
\usepackage{ragged2e}
\begin{document}

\def\t{I want to hyphenate this sentence, but the presence of quadruple lines successively hyphenated}

\noindent\mbox{\vrule\ 
\begin{minipage}[t]{3.1cm}
 \hyphenpenalty=-500
\t
\end{minipage}\ \vrule\
\begin{minipage}[t]{3.1cm}
 %\hyphenpenalty=-500
\t
\end{minipage}\ \vrule\
\begin{minipage}[t]{3.1cm}
\raggedright
\t
\end{minipage}\ \vrule\
\begin{minipage}[t]{3.1cm}
\RaggedRight
\t
\end{minipage}\ \vrule}

\end{document}

相关内容