无法在 lyx 文件中包含“大”代码

无法在 lyx 文件中包含“大”代码

下列的问题 我能够将 (Java) 代码插入我的 lyx 文档。但是,当我尝试可视化(将其导出为 .pdf)时,出现以下错误:

I can't work with sizes bigger than about 19 feet. Continue and I'll use the largest value I can.

我发现的相关问题,一和其中一个与将图像包含到文档中有关。为什么 lyx 在处理代码片段时会显示相同的错误?

该问题出现在以下情况下:

长码 1

错误信息:

长代码

可以找到一个简短的例子这里

答案1

我已设法通过用新行拆分所有代码行来修复它(从 intellij 复制时,所有 '\n' 字符都已被删除,这会导致问题,因为源代码太长)。然后,右键单击源代码(“程序列表”)并转到“设置”我做了以下更改:

  • 在样式菜单框中选择最小的字体类型(不是很小)
  • 将家庭类型改为“罗马”
  • 勾选了换行框

重要的是,每行不超过 100 个字符,否则当转换为 .pdf(luatex)时,这些行可能不适合导出的 .pdf 的页面。

相关内容