Takuya Miyashita
This site
Web
Start:
*Gitを使用した文書の管理 [#y6a71f6a]
**基本 [#md054b97]
LaTeX文書をGitで管理して,Gitホスティングサービス(GitHub...
[[Overleaf>https://www.overleaf.com?r=7883716f&rm=d&rs=b]...
GitHub と Overleaf の連携機能(有料)が便利だった.~
やたらとコミットの数が増えてしまうが,論文原稿の場合はあ...
**.gitignore [#je85249d]
LaTeX文書に関するリポジトリでは,.gitignoreは大抵同じよう...
#codeprettify{{
*~
*.swp
*.aux
*.blg
*.dvi
*.lof
*.log
*.lot
*.out
*.pdf
*.toc
*.fdb_latexmk
*.fls
*-oldtmp-*.tex
}}
**Makefile [#n3b56a3c]
本文が main.tex,bibtexがmain.bibの場合は,次の通りにMake...
命令の記述内のインデントについてはタブに変換することを忘...
~
#codeprettify{{
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 *.l...
}}
** latexdiff-git [#j867526f]
現在のファイルの状況やコミット間での差分表示をするための...
比較したい時点のコミットのハッシュを hogehoge とすると,
#codeprettify{{
latexdiff-git --force -r hogehoge -e utf8 filename.tex
}}
とすることで,差分を強調した tex ファイルが生成される.~
hogehogeのようなコミットのハッシュではなく, HEAD や HEAD...
~
tex ファイルの中に input や include で挿入した箇所がある...
#codeprettify{{
latexdiff-git --force --flatten -r hogehoge -e utf8 filen...
}}
のように --flatten をつけると input をした内容も展開して...
ただし,--flatten は bib も展開してしまい,文献の欄のdiff...
~
土木学会論文集の原稿の Makefile では,下記のように書いて...
#codeprettify{{
diff:
latexdiff-git --force -r hogehoge -e utf8 ronbun-j.tex #...
$(PLATEX) ronbun-j-diffhogehoge
$(PBIB) ronbun-j-diffhogehoge.aux
$(PLATEX) ronbun-j-diffhogehoge
$(PLATEX) ronbun-j-diffhogehoge
$(DVIPDF) ronbun-j-diffhogehoge
}}
End:
*Gitを使用した文書の管理 [#y6a71f6a]
**基本 [#md054b97]
LaTeX文書をGitで管理して,Gitホスティングサービス(GitHub...
[[Overleaf>https://www.overleaf.com?r=7883716f&rm=d&rs=b]...
GitHub と Overleaf の連携機能(有料)が便利だった.~
やたらとコミットの数が増えてしまうが,論文原稿の場合はあ...
**.gitignore [#je85249d]
LaTeX文書に関するリポジトリでは,.gitignoreは大抵同じよう...
#codeprettify{{
*~
*.swp
*.aux
*.blg
*.dvi
*.lof
*.log
*.lot
*.out
*.pdf
*.toc
*.fdb_latexmk
*.fls
*-oldtmp-*.tex
}}
**Makefile [#n3b56a3c]
本文が main.tex,bibtexがmain.bibの場合は,次の通りにMake...
命令の記述内のインデントについてはタブに変換することを忘...
~
#codeprettify{{
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 *.l...
}}
** latexdiff-git [#j867526f]
現在のファイルの状況やコミット間での差分表示をするための...
比較したい時点のコミットのハッシュを hogehoge とすると,
#codeprettify{{
latexdiff-git --force -r hogehoge -e utf8 filename.tex
}}
とすることで,差分を強調した tex ファイルが生成される.~
hogehogeのようなコミットのハッシュではなく, HEAD や HEAD...
~
tex ファイルの中に input や include で挿入した箇所がある...
#codeprettify{{
latexdiff-git --force --flatten -r hogehoge -e utf8 filen...
}}
のように --flatten をつけると input をした内容も展開して...
ただし,--flatten は bib も展開してしまい,文献の欄のdiff...
~
土木学会論文集の原稿の Makefile では,下記のように書いて...
#codeprettify{{
diff:
latexdiff-git --force -r hogehoge -e utf8 ronbun-j.tex #...
$(PLATEX) ronbun-j-diffhogehoge
$(PBIB) ronbun-j-diffhogehoge.aux
$(PLATEX) ronbun-j-diffhogehoge
$(PLATEX) ronbun-j-diffhogehoge
$(DVIPDF) ronbun-j-diffhogehoge
}}
Page:
Edit with a page name which already exists