arXiv への upload
arXiv に上げる前にやること
- Overleaf 上のエラーを完全に消す
hyperref周りを arXiv に怒られないように修正するreference.bibをmain.bibに rename して、該当箇所も変更する- Overleaf の log から
output.bblをダウンロードしてmain.bblに rename し、main.bibと同じ階層に置く - 提出前に出力フォルダを zip にし直して upload する
arxiv-latex-cleaner を使う
arxiv-latex-cleaner は LaTeX プロジェクトを arXiv 提出用に整理するツールです。不要ファイル削除、未使用ファイル削除、画像圧縮、コメント除去をまとめてやってくれます。
注意: 自分の用途では
arxiv_latex_cleanerを回すとmain.bibとassets/とmain.bblが出力フォルダから消えることがありました。--keep_bibで*.bibを保持できるケースはありますが、提出前に出力先を必ず確認して、足りないmain.bibとassets/と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 します。
注意
arxiv_latex_cleanerを回すとmain.bibとassets/とmain.bblが出力フォルダから消えることがある--keep_bibを試せるが、最終的には出力フォルダを見て手で追加する方が安全- PDF 圧縮で Ghostscript が必要なことがある
Mac
brew install ghostscript
Linux
apt install ghostscript
Practice
例えば Overleaf の zip をそのまま上げるとこんな感じで怒られます。

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