Closed6

LaTeXのコンパイル

shotakahashotakaha
# 基本のコマンド
$ latexmk -lualatex main.tex

# 不要な出力を非表示
$ texfot latexmk -lualatex main.tex

# latexmkrcがある場合
$ texfot latexmk

# エラーを無視してとりあえずコンパイル
$ texfot latexmk -f
$ texfot latexmk -interaction=nonstopmode

# 詳しくは
$ latexmk -h        # オプションを確認したい場合
$ man latexmk       # どんなオプションがあるか確認したい場合
$ texdoc latexmk    # がっつり調べたい場合
shotakahashotakaha

latexmkrcの内容

latexmkrc
@default_files = ("main");
$pdf_mode = 4;

pdf_modeの値

  • $pdf_mode = 0 : PDFを生成しない
  • $pdf_mode = 1 : pdflatex
  • $pdf_mode = 2 : ps2pdf; .dvi.psファイルも生成される
  • $pdf_mode = 3 : dvipdf; .dviファイルも生成される
  • $pdf_mode = 4 : lualatex
  • $pdf_mode = 5 : xelatex
shotakahashotakaha

ドキュメントクラス

  • 日本語文書に jlreqパッケージを使うことにした
main.tex
\documentclass[lualatex]{jlreq}

A5サイズの本を作成したい

  • エンジン : lualatex
  • サイズ : paper=a5
  • 1行あたりの文字数 : line_length=27zw
  • 1ページあたりの行数 : number_of_lines=27
main.tex
\documentclass[lualatex, paper=a5, line_length=27zw, number_of_lines=27]{jlreq}
shotakahashotakaha

文字数を数えたい

  • texcountコマンドを使えばOK
texcount
$ texcount main.tex
File: main.tex
Encoding: utf8
Words in text: 2275
Words in headers: 84
Words outside text (captions, etc.): 0
Number of headers: 9
Number of floats/tables/figures: 0
Number of math inlines: 3
Number of math displayed: 0
Subcounts:
  text+headers+captions (#headers/#floats/#inlines/#displayed)
  0+22+0 (1/0/0/0) _top_
  316+9+0 (1/0/0/0) Section: 見出し1
  264+8+0 (1/0/0/0) Subsection: 小見出し1.1
  413+5+0 (1/0/0/0) Subsection: 小見出し1.2
  244+5+0 (1/0/0/0) Subsection: 小見出し1.3
  346+8+0 (1/0/3/0) Section: 見出し2
  143+10+0 (1/0/0/0) Subsection: 小見出し2.1
  277+12+0 (1/0/0/0) Subsection: 小見出し2.2
  272+5+0 (1/0/0/0) Subsection: 小見出し2.3
shotakahashotakaha

フォントの設定

LuaLaTeXはフォントを簡単にカスタマイズできる

プリアンブル
\usepackage{fontspec}
\setmainfont{欧文フォント名}
\setsansfont{欧文フォント名}
\setmonofont{欧文フォント名}

和文のフォントを設定する場合はluatexja-fontspecを使うとよい

プリアンブル
\usepackage{luatexja-fontspec}
\setmainfont{欧文フォント名}
\setsansfont{欧文フォント名}
\setmonofont{欧文フォント名}

\setmainjfont{和文フォント名}
\setsansjfont{和文フォント名}
\setmonojfont{和文フォント名}
shotakahashotakaha

フォント名

  • フォントブック(Font Book.app)にあるフォント名を指定する
  • ~/Library/Fonts/フォント名.ttfにある名前
このスクラップは2023/12/30にクローズされました