実現したいこと
今まで,MakefileとターミナルでTeXを利用していましたが,
pdfの自動更新に惹かれてlatexmk
とVisual Studio Codeを用いたTeX環境を構築しました.
VScodeでビルドする際,pdfファイル名を作成日の日付に変更したいのですが,変更方法がわかりません.
これまでは,Makefileでdate +%Y%m%d
を呼び出してpdfファイル名を作成日ごとに変更していました.
Makefile
1F = paper 2TEX = platex 3DVI = $(F).dvi 4TEXSRC = $(F).tex 5MYNAME = hoge# your name. 6 7make: 8 $(TEX) $(TEXSRC) 9 pbibtex $(F) 10 $(TEX) $(TEXSRC) 11 $(TEX) $(TEXSRC) 12 dvipdfmx $(DVI) 13 mv $(F).pdf `date +%Y%m%d`_$(MYNAME).pdf 14 15open: 16 xdg-open `date +%Y%m%d`_$(MYNAME).pdf
試したこと1
.latexmk
上でdate +%Y%m%d
を呼び出してmv
でファイル名を変更するようにしましたが,texファイルと同じ名前のpdfファイルが作成されました.
latexmk
1# LaTeX 2$latex = 'xelatex -shell-escape -synctex=1 -halt-on-error -file-line-error %O %S'; 3$max_repeat = 5; 4 5# BibTeX 6$bibtex = 'pbibtex %O %S'; 7$biber = 'biber --bblencoding=utf8 -u -U --output_safechars %O %S'; 8 9# index 10$makeindex = 'mendex %O -o %D %S'; 11 12# DVI / PDF 13#$dvipdf = 'dvipdfmx %O -o %D %S'; 14$dvipdf = 'dvipdfmx %O -o %D %S && mv %B.pdf `date +%Y%m%d`.pdf'; 15$pdf_mode = 3;
###試したこと2
pdfの名前を.latexmk
で変更すると,VScodeのプレビューで閲覧できなくなる問題が発生したため,pdfの名前をVScodeで変更する方法を模索しました.
json
に"--jobname=student"
を追記することでできました.しかし,日付を呼び出す方法がわかりません.date +%Y%m%d
をjson
上で呼び出すことはできませんでした.
ご教授よろしくお願い致します.
json
1"latex-workshop.latex.recipes": [ 2 { 3 "name": "latexmk", 4 "tools": [ 5 "latexmk" 6 ] 7 }, 8 ], 9 10 "latex-workshop.latex.tools": [ 11 { 12 "name": "latexmk", 13 "command": "latexmk", 14 "args": [ 15 "-silent", 16 "--jobname=student", // student.pdfに変更 17 "%DOC%" 18 ], 19 }, 20 ], 21 "latex-workshop.view.pdf.viewer": "tab", 22 "window.zoomLevel": 0,
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/01 03:20