如何在特殊环境中追踪连字符问题?

如何在特殊环境中追踪连字符问题?

很长一段时间以来,我一直在环境中遇到土耳其语文本连字符的问题mdframed。我无法想出一个合理的 MWE 来展示这个问题。它似乎只发生在大型文档中,并且它是否触发似乎与上下文非常相关。首先,这里有一个工作示例,说明我如何使用mdframed不同于其他引用内容的方式标记引用内容(在本例中为圣经经文)。作为参考,此处可见的其他引用使用引用环境和艾伦的大引号技巧我还没有看到quoting环境出现同样的问题*:

在职的

但这是具有较大基本字体大小和单列输出的同一篇文档:

破碎的

请问一下?那个自动换行/连字符断裂是怎么回事?除了使用 之外,我在我的任何文档中都没有见过这种换行问题mdframed

  • 换行问题并不总是发生在第一行,有时它会在块的中间发生。例如:
    中间
  • 并非总是使用大字体,有时非常小的字体大小也会产生同样的效果。例如:
    小的
  • 并不总是短行,有时非常长的内容行仍然会出现问题。
  • 有时对文档边距、大小等进行细微的更改会使其消失 - 例如有时稍大和稍小的字体大小都可以使用,而中间的字体大小则不行。
  • mdframed通常可以通过以某种方式调整外边缘来使其消失。

我该如何阻止这种情况发生?我处理了很多自动生成的文档,我并不总是有选择摆弄(甚至检查)输出的选项,但这些换行问题在泄漏时看起来真的很糟糕。我需要考虑消除哪些其他因素来追踪这个问题?

* 编辑:显然这不是一件偶然的mdframed事情。在浏览文档寻找例子和它们的共同点时,我发现了一个类似的问题verse环境:

在此处输入图片描述

相关内容