Folio LaTeX記法まとめ:コマンド・環境・記法を一覧で整理【リファレンスガイド】
FolioのLaTeX記法を一記事で俯瞰する.テキスト書式,数式,定理環境,コードブロック,ダイアグラム,相互参照まで,対応状況を✅⚠️❌で示したクイックリファレンス.
1. はじめに:この記事の使い方
この記事は,FolioのLaTeX記法を一記事で俯瞰することを目的とする.各コマンド・環境の対応状況を以下の記号で示す:
- ✅
- 完全対応 — 標準LaTeXと同等に使える
- ⚠️
- 部分対応 — 制限あり,または独自仕様
- ❌
- 非対応 — 無視されるか,使用不可
使い方:
目次からセクションへジャンプして,必要なコマンドを確認
各セクション末尾のリンクから,詳細な解説記事に進む
2. ドキュメント構造
| コマンド/機能 | 状態 | 説明 |
\documentclass |
⚠️ | 書いてもよいが無視される |
\usepackage |
⚠️ | 書いてもよいが無視される |
\begin{document} |
⚠️ | 書いてもよいが無視される |
| プリアンブル | ⚠️ | \newcommand 等は処理される |
\section,\subsection 等 |
✅ | 6段階の見出し |
\section* |
✅ | 番号なし見出し |
\tableofcontents |
❌ | Folioが自動生成 |
\title,\author,\date |
❌ | 無視される |
\maketitle |
❌ | 無視される |
詳細 → 第1回:Folio LaTeXの基本
3. テキスト書式
| コマンド | 状態 | 効果 |
\textbf{...} |
✅ | 太字 |
\textit{...} |
✅ | イタリック |
\emph{...} |
✅ | 強調 |
\underline{...} |
✅ | 下線 |
\texttt{...} |
✅ | 等幅 |
\textsc{...} |
✅ | Small Caps |
\textrm{...} |
✅ | ローマン体 |
\textsf{...} |
✅ | サンセリフ |
\textsl{...} |
✅ | 斜体 |
\verb\...\|| |
✅ | インラインコード |
\fbox{...} |
✅ | 枠囲み |
詳細 → 第1回:Folio LaTeXの基本
4. 特殊文字
| 入力 | 状態 | 出力 |
\%, \$, \&, \#, \_ |
✅ | エスケープ文字 |
\{, \} |
✅ | 中括弧 |
\textbackslash |
✅ | バックスラッシュ |
--, --- |
✅ | en/emダッシュ |
~ |
✅ | 改行禁止スペース |
アクセント(\', \"等) |
✅ | 各種アクセント記号 |
詳細 → 第1回:Folio LaTeXの基本
5. 数式環境
| 環境/記法 | 状態 | 説明 |
$...$ |
✅ | インライン数式 |
$$...$$ |
✅ | ディスプレイ数式 |
equation / equation* |
✅ | 番号付き/なし単一数式 |
align / align* |
✅ | 揃え数式 |
gather / gather* |
✅ | 中央揃え数式 |
multline / multline* |
✅ | 複数行数式 |
split |
✅ | ネスト揃え数式 |
aligned |
✅ | インライン揃え |
cases |
✅ | 場合分け |
matrix, pmatrix, bmatrix 等 |
✅ | 行列 |
smallmatrix |
✅ | インライン行列 |
array |
✅ | 一般的配列 |
subequations |
✅ | 数式のグループ化 |
KaTeXがサポートするすべての数学コマンドが使用可能:ギリシャ文字,演算子,関係記号,大型演算子,装飾,分数,根号,括弧サイズ調整,数学フォント(\mathbb,\mathcal,\mathfrak 等).
詳細 → 第2回:数式の書き方
6. 定理環境
| 環境 | 状態 | 本文 | 番号 |
theorem |
✅ | イタリック | あり |
lemma |
✅ | イタリック | あり |
proposition |
✅ | イタリック | あり |
corollary |
✅ | イタリック | あり |
claim |
✅ | イタリック | あり |
fact |
✅ | イタリック | あり |
hypothesis |
✅ | イタリック | あり |
definition |
✅ | ローマン | あり |
example |
✅ | ローマン | あり |
remark |
✅ | ローマン | あり |
note |
✅ | ローマン | あり |
exercise |
✅ | ローマン | あり |
problem |
✅ | ローマン | あり |
assumption |
✅ | ローマン | あり |
observation |
✅ | ローマン | あり |
question |
✅ | ローマン | あり |
solution |
✅ | ローマン | あり |
answer |
✅ | ローマン | あり |
proof |
✅ | ローマン | なし |
すべての環境で [名前] 引数と \label が使える.\newtheorem は不要.
詳細 → 第3回:定理環境マスター
7. コードブロック
| 環境 | 状態 | 説明 |
lstlisting |
✅ | [language=...] で言語指定 |
minted |
✅ | {言語名} で言語指定 |
code |
✅ | シンプルなコードブロック |
verbatim |
✅ | 逐語出力(ハイライトなし) |
\verb\...\|| |
✅ | インラインコード |
対応言語:Python,JavaScript,TypeScript,Java,C,C++,Bash,JSON,LaTeX,Markdown 等.
詳細 → 第4回:コードブロックとアルゴリズム
8. アルゴリズム
| 環境/コマンド | 状態 | 説明 |
algorithm |
✅ | キャプション付きコンテナ |
algorithmic |
✅ | 擬似コード本体 |
\Function, \EndFunction |
✅ | 関数定義 |
\If, \ElsIf, \Else, \EndIf |
✅ | 条件分岐 |
\For, \While, \Repeat |
✅ | ループ |
\State, \Return |
✅ | 文・戻り値 |
\Call |
✅ | 関数呼び出し |
\Require, \Ensure |
✅ | 事前/事後条件 |
\Comment |
✅ | コメント |
詳細 → 第4回:コードブロックとアルゴリズム
9. ダイアグラム
| 環境 | 状態 | 説明 |
mermaid |
✅ | フローチャート,シーケンス図等 |
tikzgraph |
✅ | グラフ理論のグラフ描画 |
tikzcd |
✅ | 可換図式(圏論) |
\includegraphics |
⚠️ | URLを直接指定すれば表示可能 |
| TikZ(その他) | ❌ | tikzgraph, tikzcd以外のTikZは非対応 |
詳細 → 第5回:ダイアグラムと表
10. 表
| 環境 | 状態 | 説明 |
tabular |
✅ | 基本的な表 |
tabular*, tabularx |
✅ | 幅調整付き表 |
longtable |
✅ | 長い表 |
table |
✅ | フロート(キャプション付き) |
figure |
✅ | フロート(キャプション付き) |
\caption |
✅ | キャプション |
\centering |
✅ | 中央揃え |
\hline |
✅ | 水平線 |
詳細 → 第5回:ダイアグラムと表
11. 相互参照・リンク
| コマンド | 状態 | 説明 |
\label{...} |
✅ | ラベル定義 |
\ref{...} |
✅ | 参照(番号のみ) |
\eqref{...} |
✅ | 数式参照(括弧付き) |
\cref{...} |
✅ | スマート参照(名前付き) |
\url{...} |
✅ | URL表示 |
\href{URL}{テキスト} |
✅ | テキスト付きリンク |
\footnote{...} |
✅ | 脚注(自動番号) |
\cite{...} |
✅ | 引用(ダッシュボードで文献登録) |
\citep{...},\citet{...} |
✅ | 括弧付き/テキスト引用 |
12. カスタムコマンド
Settingsのプリアンブルエディタに登録すると,全記事に自動で反映される.
| コマンド | 状態 | 説明 |
\newcommand |
✅ | マクロ定義(引数対応) |
\renewcommand |
✅ | マクロ再定義 |
\DeclareMathOperator |
✅ | 数学演算子定義 |
\def |
✅ | シンプルなマクロ |
\newenvironment |
✅ | 環境定義 |
13. リスト
| 環境 | 状態 | 説明 |
itemize |
✅ | 箇条書き |
enumerate |
✅ | 番号付きリスト |
description |
✅ | 説明リスト |
| ネストしたリスト | ✅ | 入れ子対応 |
14. 非対応機能
以下の機能はFolioでは使用できない,または無視される:
| 機能 | 状態 | 備考 |
| TikZ(tikzgraph, tikzcd以外) | ❌ | mermaid 環境で代替 |
| Beamer | ❌ | — |
| フォントサイズ変更 | ❌ | — |
| ページレイアウト | ❌ | Folioのレイアウトが適用 |
\tableofcontents |
❌ | Folioが自動生成 |
\title,\author,\date |
❌ | 無視される |
15. クイック・スタート テンプレート
以下は,Folioで記事を書く際の基本テンプレートである.\newcommand 等のマクロ定義はSettingsのプリアンブルエディタに登録すれば全記事に反映されるため,記事本文にはいきなり \section から書き始められる:
\section{はじめに}
この記事では... を解説する.
\section{定義と基本性質}
\begin{definition}[...]
...
\end{definition}
\begin{theorem}[...]
\label{thm:main}
...
\end{theorem}
\begin{proof}
...
\end{proof}
定理 \ref{thm:main} より,...
\section{具体例}
\begin{example}
$f(x) = x^2$ のとき...
\end{example}
\begin{mermaid}
graph TD
A --> B --> C
\end{mermaid}
\section{まとめ}
...
このテンプレートをベースに,各環境やコマンドを追加して記事を構成するとよい1.
- 各機能の詳細は,本シリーズの各記事を参照されたい. ↩