Folio LaTeXの基本 ― 標準LaTeXとの違いと始め方
Folioで記事を書くためのLaTeX入門.プリアンブル不要のしくみ,セクション構造,テキスト書式,特殊文字のエスケープ,非対応機能一覧まで,標準LaTeXとの違いを中心に解説する.
1 はじめに
この記事は,LaTeX経験者を対象にFolioのLaTeX記法を解説する.標準LaTeXとの主な違いは以下の通りである:
プリアンブル不要 —
\documentclass,\usepackage,\begin{document}は書かなくてよいKaTeXベース — 数式レンダリングにKaTeXを使用
定理環境が組み込み済み —
theorem,definition等18種以上がそのまま使えるコード・図表環境も組み込み —
lstlisting,mermaid,tikzgraph,tikzcd等がそのまま使えるマクロと文献は設定で一括管理 —
\newcommand等はSettingsのプリアンブルエディタで,文献はダッシュボードで登録し,全記事に反映される
\documentclass{article} や \usepackage{amsmath} を書いても,Folioはこれらを無視するのでエラーにはならない.ただし不要である.
2 セクション構造
Folioでは6段階の見出しが使える.自動で番号が振られる.
\section{セクション}
\subsection{サブセクション}
\subsubsection{サブサブセクション}
\paragraph{パラグラフ}
\subparagraph{サブパラグラフ}
番号を振りたくない場合はアスタリスク付き(\section*{...})を使う.
\section*{付録} と書くと番号なしの見出しになる.
3 テキスト書式
3.1 フォントスタイル
主なテキスト書式コマンドを下表にまとめる:
| コマンド | 効果 | 例 |
\textbf{...} |
太字 | 群の公理 |
\textit{...} |
イタリック | italic text |
\emph{...} |
強調 | emphasis |
\underline{...} |
下線 | 重要 |
\texttt{...} |
等幅 |
code |
\textsc{...} |
Small Caps | Theorem |
\textrm{...} |
ローマン体 | roman |
\textsf{...} |
サンセリフ | sans |
3.2 リスト
箇条書き(itemize):
\begin{itemize}
\item 項目1
\item 項目2
\end{itemize}
表示結果:
項目1
項目2
番号付きリスト(enumerate):
\begin{enumerate}
\item 第一項目
\item 第二項目
\item 第三項目
\end{enumerate}
表示結果:
第一項目
第二項目
第三項目
説明リスト(description):
\begin{description}
\item[KaTeX] 高速な数式レンダリングライブラリ
\item[mermaid] テキストベースのダイアグラム記法
\end{description}
表示結果:
- KaTeX
- 高速な数式レンダリングライブラリ
- mermaid
- テキストベースのダイアグラム記法
- tikzcd
- 可換図式を描くためのLaTeXパッケージ
4 特殊文字とエスケープ
LaTeXで特別な意味を持つ文字は,バックスラッシュでエスケープする:
| 入力 | 出力 |
\% |
パーセント記号 |
\$ |
ドル記号 |
\& |
アンパサンド |
\# |
シャープ記号 |
\_ |
アンダースコア |
\{,\} |
中括弧 |
\textbackslash |
バックスラッシュ |
_(アンダースコア)を数式モード外で使うと警告が出る.テキスト中で使いたい場合は \_ と書く. 4.1 ダッシュと引用符
| 入力 | 出力 | 用途 |
-- |
– | enダッシュ(範囲:1–10) |
--- |
— | emダッシュ(挿入句) |
~ |
(非表示) | 改行禁止スペース |
5 インラインコードと逐語出力
短いコードやコマンド名をテキスト中に埋め込むには \verb を使う:
\verb|inline code|
\verb+別の区切り文字も使える+
区切り文字は |,+,! など任意の文字が使える.
verbatim環境では,
すべてがそのまま表示される.
\textbf{これも太字にならない}
$x^2$ ← 数式にもならない
6 標準LaTeXとの違い一覧
標準LaTeXとの対応状況をまとめる:
| 機能 | 状態 | 説明 |
\includegraphics |
部分対応 | URLを直接指定すれば表示可能 |
\cite,\citep,\citet |
対応 | ダッシュボードで文献を登録して使用 |
\bibliography |
無視 | 文献リストは自動生成される |
\newcommand 等 |
対応 | Settingsのプリアンブルで全記事に一括設定可能 |
| TikZ(tikzcd以外) | 非対応 | mermaid 環境を使用 |
| Beamer | 非対応 | — |
\tableofcontents |
無視 | Folioの目次機能が自動生成 |
\title,\author,\date |
無視 | 記事メタデータはFolio側で設定 |
| フォントサイズ変更 | 無視 | — |
| ページレイアウト | 無視 | Folioのレイアウトが適用 |
\documentclass,\usepackage,\begin{document} 等)を書いてもエラーにはならない.Folioはこれらを単に無視する.
7 まとめ
Folioでは,プリアンブルなしでいきなり \section から書き始められる.テキスト書式・リスト・特殊文字などの基本的なLaTeX記法はほぼそのまま使える.次回は数式の書き方を詳しく見ていこう.