LyX 连字功能不起作用

LyX 连字功能不起作用

我需要一点帮助来解决这个问题。我也不太确定我能提供什么以及如何提供,但我有以下几点:

LyX 2.1.2,在“首选项>语言>语言包>始终使用 Babel”和“文档设置>语言>语言包>始终使用 Babel”中有选项

我打开一个新文档,类别为“文章(标准类别)”。序言是空的。我刚开始输入“可能是沟通沟通沟通……”,当我渲染时,我注意到第一行的最后一个“沟通”悬在段落上方。

我想我记得我的文档以前曾经自动使用过连字符,所以我可能在不知不觉中做了一些事情并破坏了该功能。

无论我是否打开或关闭选项中的包(前面提到过),在序言中添加\usepackage[british]{babel}\usepackage[american]{babel}都无济于事。

我也尝试过添加\hyphenpenalty=-1000\exhyphenpenalty=-1000尝试打破它,但没有成功。

如果我需要提供更多信息,请告诉我以及如何提供。

更新:当我使用 LuaTeX 而不是 XeTeX 进行渲染时,连字符可以正常工作。不幸的是,我不知道这说明了什么。

更新 2:以下是 LyX 查看源代码 > 完整源代码中显示的源代码:

\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\begin{document}
maybe communication communication communication communication communication
communication communication communication communication communication
communication communication communication communication communication
communication communication communication
\end{document}

更新 3:(参考评论)问题已追溯到Babel <3.9m> and hyphenation patterns for -1 languages loaded.XeTeX 与Babel <3.9m> and hyphenation patterns for 69 languages loaded.LuaTeX 的差异。按照建议,我将源代码导出到 .tex 文件并使用 TexWorks 打开它。使用 pdflatex 或 XeLaTeX(在下拉菜单中)渲染会导致同样的问题,而选择 LuaLaTeX 则不会。

由于 LuaTeX 可以工作,而且视觉上看起来是一样的(我仅使用带有默认 Computer Modern 字体的英语),所以在我完成手头的任务之前,我可能不会再尝试进一步排除故障。

答案1

只需卸载整个 MiKTeX 包本身(不要碰 LyX),从 MiKTeX 下载然后从 LyX 内部进行整体重新配置。成功了。现在一切恢复正常。

相关内容