最近在xelatex
和中编译一个非常大的文档时,tex4ht
我发现处理方式与tex4ht
处理write streams
方式不同xelatex
。我正尝试准备一个 MWE 来解决我在向文档中添加另一种类型的词汇表时出现的问题。但我无法在较小的文档中重现该问题。
我不认为这是一个特别的glossaries
问题,因为添加这个第六个词汇表不会破坏 MWE,因为每个词汇表只有 1 个示例术语。我的损坏项目在加载之前加载了各种文件中的近 10,000 个条目\begin{document}
。我不知道有任何条目限制glossaries
会强制限制可搜索的条目数量,但我想这可能是可能的,并且很难隔离,除非事先知道。
我充分利用了TeX
自动化系统:
- 使用交叉引用文档层次结构
\ref{}
- 使用交叉引用图表、表格和方程式
\cref{}
- 使用以下方法管理不同部分、章节和节的书目
bibunits
- 所有其他类型对象的目录和列表
- 六种不同类型的词汇表,以及相应的
\makeindex
、和\makeglossaries
和printglossary[]
要求外观定制 - 我确信我还使用过其他一些我遗漏了的东西。
我尝试通过在 MWE 中包含至少一个来强制写入调用,但我无法使我的 MWE 崩溃。
有人能就以下方面提供任何建议吗:
- 还有哪些类型的包调用创建
new \write
? - 或者是什么原因导致
new \write
从同一个包多次进行不同的调用。 - 或者向我指出描述
tex4ht
限制的文档new \write
? tex4ht
如果可以强制允许额外的new \write
流,那么所有这一切都是不必要的......