如何避免 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}