Gitを使用した文書の管理

LaTeX文書をGitで管理して,Gitホスティングサービス(GitHub,Bitbucketなど)とOverleafを使えば,研究室外で編集する時の煩わしさが減る.
GitHubとOverleafの連携機能(有料)が便利だった.

.gitignore

LaTeX文書に関するリポジトリでは,.gitignoreは大抵同じようなものになるはずなので,ここに示しておく.

*~
*.swp
*.aux
*.bbl
*.blg
*.dvi
*.lof
*.log
*.lot
*.out
*.pdf
*.toc
*.fdb_latexmk
*.fls

Makefile

本文が main.tex,bibtexがmain.bibの場合は,次の通りにMakefileを作成しておく.
命令の記述内のインデントについてはタブに変換することを忘れないように.

PLATEX := platex
PBIB := pbibtex
DVIPDF := dvipdfmx -p a4

.PHONY: all clean
all: main

main:
        $(eval FILE := main)
        $(PLATEX) $(FILE)
        $(PBIB) $(FILE)
        $(PLATEX) $(FILE)
        $(PLATEX) $(FILE)
        $(DVIPDF) $(FILE) 

clean:
        -rm -f *~ *.log *.dvi *.blg *.aux *.out *.bbl *.lot *.toc *.lof *.pdf

Front page   Edit Diff Attach Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2018-11-21 (Wed) 07:22:53 (23d)