使用 Microtype 和 Lualatex 编译时强调文本中的超长句子

使用 Microtype 和 Lualatex 编译时强调文本中的超长句子

考虑要编译的代码Lualatex

\documentclass{book}
\usepackage{lipsum}
\usepackage[tracking=true]{microtype}
\begin{document}
\large
\emph{\lipsum[1]}
\end{document}

产生输出

在此处输入图片描述

Microtype问题:有人知道为什么当我使用并使用 编译包含强调文本的代码时,某些句子会超出边距吗Lualatex?我该如何修复它?

谢谢。

答案1

如果我运行您的示例,我会得到下面的输出,尽管它确实会收到警告

Package lipsum Warning: Unknown language 'latin'. Hyphenation patterns for
(lipsum)                'english' will be used instead.
(lipsum)                
(lipsum)                With LuaTeX, lipsum requires babel to get proper
(lipsum)                hyphenation (you can use \usepackage[base]{babel}).


如果你添加

\usepackage[base]{babel}

出现警告,无论哪种情况,输出都是

在此处输入图片描述

如果您尝试使用英语连字模式对模拟拉丁语进行连字,则可能会出现错误的换行。

相关内容