Hiroki Naganuma

arXiv に上げる前にやること

arxiv-latex-cleaner を使う

arxiv-latex-cleaner は LaTeX プロジェクトを arXiv 提出用に整理するツールです。不要ファイル削除、未使用ファイル削除、画像圧縮、コメント除去をまとめてやってくれます。

注意: 自分の用途では arxiv_latex_cleaner を回すと main.bibassets/main.bbl が出力フォルダから消えることがありました。 --keep_bib*.bib を保持できるケースはありますが、提出前に出力先を必ず確認して、足りない main.bibassets/main.bbl はあとで手で追加する前提で運用するのが安全です。

特に、コメント公開や 50MB 制限で困りやすいときに便利です。

インストール

pip install arxiv-latex-cleaner

Mac なら

brew install arxiv_latex_cleaner

使い方

基本はこれです。

arxiv_latex_cleaner paper

これで paper_arXiv/ が生成されます。

その後、消えたファイルを戻して zip にします。

cp paper/main.bib paper_arXiv/
cp paper/main.bbl paper_arXiv/
cp -R paper/assets paper_arXiv/
zip -r paper.zip paper_arXiv

この zip をそのまま arXiv に upload します。

注意

Mac

brew install ghostscript

Linux

apt install ghostscript

Practice

例えば Overleaf の zip をそのまま上げるとこんな感じで怒られます。

Screenshot 2022-03-26 at 4 32 48 AM

いい感じに修正して Continue Process Files をすると

Screenshot 2022-03-26 at 5 23 52 AM

Reference