什么过程可以生成新的写序列

什么过程可以生成新的写序列

最近在xelatex和中编译一个非常大的文档时,tex4ht我发现处理方式与tex4ht处理write streams方式不同xelatex。我正尝试准备一个 MWE 来解决我在向文档中添加另一种类型的词汇表时出现的问题。但我无法在较小的文档中重现该问题。

我不认为这是一个特别的glossaries问题,因为添加这个第六个词汇表不会破坏 MWE,因为每个词汇表只有 1 个示例术语。我的损坏项目在加载之前加载了各种文件中的近 10,000 个条目\begin{document}。我不知道有任何条目限制glossaries会强制限制可搜索的条目数量,但我想这可能是可能的,并且很难隔离,除非事先知道。

我充分利用了TeX自动化系统:

  • 使用交叉引用文档层次结构\ref{}
  • 使用交叉引用图表、表格和方程式\cref{}
  • 使用以下方法管理不同部分、章节和节的书目bibunits
  • 所有其他类型对象的目录和列表
  • 六种不同类型的词汇表,以及相应的\makeindex、和\makeglossariesprintglossary[]要求外观定制
  • 我确信我还使用过其他一些我遗漏了的东西。

我尝试通过在 MWE 中包含至少一个来强制写入调用,但我无法使我的 MWE 崩溃。

有人能就以下方面提供任何建议吗:

  • 还有哪些类型的包调用创建new \write
  • 或者是什么原因导致new \write从同一个包多次进行不同的调用。
  • 或者向我指出描述tex4ht限制的文档new \write
  • tex4ht如果可以强制允许额外的new \write流,那么所有这一切都是不必要的......

答案1

不久前,我在另一个场景中遇到了这个问题。为了寻找答案,斯蒂芬的建议是我最终使用的那个。更多写作允许更多新的写入。

相关内容