1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

TeXworks で Latexmk を使えるようにする2つの方法

Posted at

概要

TeXworks で Latexmk を使うには

  • Texworks editor のタイプセット設定ですべてを済ませる方法
  • Texworks editor のタイプセット設定と .latexmkrc ファイル作成による方法

の2つの方法がある.

詳細

TeX 文書をコンパイルする際,相互参照を持っていれば複数回タイプセットしたり,文献参照に BibTeX を利用したい場合は別途 BibTeX も実行したりする必要がある.それらの手続きを必要な分だけ一通りやってくれるのが Latexmk である.以下,TeXworks で Latexmk を使えるようにするための設定方法を説明する.

設定方法

TeXworks editor の設定

  1. TeXworks editor を開き,メニューバーから編集>設定をクリック.
  2. 設定画面内の「タイプセット」タブをクリック.
  3. 「タイプセットの方法」欄右下にある+ボタンをクリック.
  4. 次の通り Latexmk の情報を入力する.なお,dvi ファイルだけでなく PDF ファイルも出力させたい場合は,下記 $fullname の上に -pdfdvi も引数として追加する.
  • 名前: Latexmk
  • プログラム: latexmk
  • 引数: $fullname

Latexmkの設定画面

以降の設定はその1,その2のいずれかを行えばよい.

その1: 続・TeXworks editor の設定

上記と同じ画面で引数1をさらに追加し,OKボタンをクリック.

  • -e
  • $latex='platex -synctex=1 %O %S'; $bibtex='pbibtex %O %B'; $dvipdf='dvipdfmx %O -o %D %S';
  • $fullname

Latexmkの設定画面

なお,新たに追加した引数の意味は次の通りである.

  • -e: 2行目の引数を読み取るためのオプション
  • 2行目の長い引数: 「pLaTeX を使用する」「pBibTeX を使用する」などの指示2

その2: .latexmkrc ファイルの作成

次のコード3.latexmkrc という名前で作成し,ホームディレクトリに保存する.Windows 10 の場合は C:\Users\ユーザー名 に保存する.

.latexmkrc
$latex='platex -synctex=1 %O %S';
$bibtex='pbibtex %O %B';
$dvipdf='dvipdfmx %O -o %D %S';

設定終了後

以上の設定を終え,Latexmk を選択してタイプセットすれば,一発でカンペキな dvi ファイルないし PDF ファイルが出力される.

参考

ところで,Latexmk を LaTeXmk とは言わないの,ちょっと違和感.

  1. 引数は他にもいろいろある.詳細は参考文献の1つ目や3つ目を参照のこと.

  2. 必要に応じて Makeindex などの設定も書き加える.詳細は参考文献の1つ目や3つ目を参照のこと.

  3. その1の「2行目の長い引数」にあたる部分である.

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?