Closed6
LaTeXのコンパイル
# 基本のコマンド
$ 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 # がっつり調べたい場合
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
ドキュメントクラス
- 日本語文書に
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}
文字数を数えたい
-
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
フォントの設定
LuaLaTeXはフォントを簡単にカスタマイズできる
プリアンブル
\usepackage{fontspec}
\setmainfont{欧文フォント名}
\setsansfont{欧文フォント名}
\setmonofont{欧文フォント名}
和文のフォントを設定する場合はluatexja-fontspec
を使うとよい
プリアンブル
\usepackage{luatexja-fontspec}
\setmainfont{欧文フォント名}
\setsansfont{欧文フォント名}
\setmonofont{欧文フォント名}
\setmainjfont{和文フォント名}
\setsansjfont{和文フォント名}
\setmonojfont{和文フォント名}
フォント名
- フォントブック(
Font Book.app
)にあるフォント名を指定する -
~/Library/Fonts/フォント名.ttf
にある名前
このスクラップは2023/12/30にクローズされました