xdvipdfmx メモリ不足の問題

xdvipdfmx メモリ不足の問題

xelatex を使用してかなり大きな PDF ファイル (約 1.6 GB) を生成しています。

latexmk -xelatex MyBigTexFile

すべてうまくいっているように見えますが、問題は xdvipdfmx を実行するとメモリ不足エラーが発生することです。

xdvipdfmx -o "MyBigTexFile.pdf"  "MyBigTexFile.xdv"

xdvipdfmx:fatal: Out of memory - asked for 2896286 bytes
No output PDF file written.

異なるページ範囲を選択して出力ファイルを 2 つに分割する xdvipdfmx を手動で実行しようとしました。

xdvipdfmx -s 1-7000 -o "MyBigTexFilePart1.pdf" "MyBigTexFile.xdv"
xdvipdfmx -s 7000-10000 -o "MyBigTexFilePart2.pdf" "MyBigTexFile.xdv"

これによってメモリ不足エラーは発生せず、PDF ファイルは正しいのですが、ブックマークが失われます。ブックマークは最初のファイル (MyBigTexFilePart1.pdf) には表示されますが、2 番目のファイル (MyBigTexFilePart2.pdf) には表示されません。

ブックマークを保持するには、xdvipdfmx を 1 回実行して 1 つの PDF ファイルを生成する必要があります。

以前のメモリ不足エラーは、プロンプトを使用して Windows 10 のコンピューターで発生しました。Linux システム (および別のコンピューター) で再度試してみましたが、メモリ エラーは発生しませんでした。したがって、システム構成に関連するものである可能性があります。

xdvipdfmx で使用できるメモリを増やす方法はありますか? 私のコンピュータには十分以上のメモリがあるはずです。

Windows コンピューターでのテストに関する詳細をいくつか示します。

-z 0 を使用した出力: xdvipdfmx:fatal: メモリ不足 - 9427841 バイトを要求しました

xelatex MyBigTeXFile を直接呼び出して出力: xdvipdfmx:fatal: メモリ不足 - 3349460 バイトを要求しました。出力 PDF ファイルは書き込まれませんでした。[7437xelatex.exe: fwrite: 無効な引数

xdvipdfmx -s 1-7443 -o MyBigTeXFile.pdf MyBigTeXFile.xdv throws the out of memory error
xdvipdfmx -s 1-7440 -o MyBigTeXFile.pdf MyBigTeXFile.xdv does not throw the out of memory error

したがって、問題は 7440 ページを超えると発生するようです。

迷っています。どんなアイデアでも歓迎します。

どうもありがとうございます。

関連情報