
Estou gerando um arquivo PDF bem grande (cerca de 1,6 GB) usando xelatex:
latexmk -xelatex MyBigTexFile
Tudo parece estar indo bem, mas o problema é que quando o xdvipdfmx é executado, recebo um erro de falta de memória:
xdvipdfmx -o "MyBigTexFile.pdf" "MyBigTexFile.xdv"
xdvipdfmx:fatal: Out of memory - asked for 2896286 bytes
No output PDF file written.
Tentei executar manualmente o xdvipdfmx cortando o arquivo de saída em dois selecionando diferentes intervalos de páginas:
xdvipdfmx -s 1-7000 -o "MyBigTexFilePart1.pdf" "MyBigTexFile.xdv"
xdvipdfmx -s 7000-10000 -o "MyBigTexFilePart2.pdf" "MyBigTexFile.xdv"
Isso não gera erro de falta de memória e os arquivos PDF estão corretos, mas meus favoritos são perdidos. Eles aparecem no primeiro arquivo (MyBigTexFilePart1.pdf), mas não no segundo (MyBigTexFilePart2.pdf).
Eu realmente preciso gerar um único arquivo PDF com uma única execução de xdvipdfmx para manter os marcadores.
O erro anterior de falta de memória é gerado em um computador com Windows 10, usando o prompt. Tentei agora novamente em um sistema Linux (e em um computador diferente) e o erro de memória não foi gerado. Então pode ser algo relacionado à configuração do sistema.
Existe alguma maneira de aumentar a memória disponível para o xdvipdfmx? Acho que deveria haver memória mais que suficiente no meu computador.
Forneço alguns detalhes sobre meus testes com o computador Windows:
Saída usando -z 0: xdvipdfmx:fatal: Sem memória - solicitados 9427841 bytes
Saída chamando xelatex MyBigTeXFile diretamente: xdvipdfmx:fatal: Sem memória - solicitado 3349460 bytes Nenhum arquivo PDF de saída gravado. [7437xelatex.exe: fwrite: argumento inválido
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
Portanto, o problema parece aparecer além das 7.440 páginas.
Estou perdido. Qualquer ideia é bem-vinda.
Muito obrigado