latex-mimosisテンプレートのトラブルシューティング:フォント問題、コンパイルエラー、フォーマット調整
latex-mimosisは、学部・修士・博士論文向けに設計された最小限かつモダンなLaTeXテンプレートです。この記事では、フォント関連の問題、コンパイル時のエラー、フォーマット調整に関する一般的な課題を解説します。
フォント関連の問題対処法
このテンプレートでは特定のフォント設定がデフォルトで使用されており、システムに必要なフォントがインストールされていない場合、ドキュメント生成に失敗することがあります。
フォント不足エラーの識別
「Font 'EB Garamond' not found」のようなメッセージが表示された場合、システムに必要なフォントファイルが存在しないことを示しています。
必要なフォントのインストール
latex-mimosisは以下のフォント群を主に利用します:
- EB Garamond:本文用のメイントリガー
- IBM Plex Sans:サンセリフ系フォント
- IBM Plex Mono:等幅フォント
これらのフォントはOSのパッケージマネージャー経由またはフォント配布元から入手可能です。
フォント設定のカスタマイズ
特定のフォントをインストールできない場合は、テンプレート内のフォント定義を変更できます。MainDocument.texファイルの61行目付近に主要フォントの設定があります:
\configMainFont{EB Garamond}
また、Content/Intro.texファイル内にもフォント設定の例が記載されています(59-71行目):
\configMainFont{Custom main font}
\configSansFont{Custom sans-serif font}
...
\configMainFont{Libre Baskerville}
\configSansFont[Scale=MatchLowercase]{IBM Plex Sans}
これらの名前をシステムに存在するフォント名に置き換えてください。
コンパイルエラーの解決策
特に初心者にとって、コンパイル時のエラーは頻繁に発生する問題です。
ドキュメントクラスとパッケージの確認
ドキュメントの冒頭でmimosisドキュメントクラスが正しく宣言されているか確認してください。MainDocument.texおよびContent/Intro.texファイルでは次のように開始されます:
\documentclass{mimosis}
また、テンプレートでは複数の必須パッケージを使用しており、MainDocument.texには以下のようなパッケージ宣言があります(3、15、21、29、39、60行目):
\usepackage{metalogo}
\usepackage{etoolbox}
\usepackage[...]{...}
\usepackage{bookmark}
\usepackage[...]{...}
\usepackage{unicode-math}
一般的なコンパイルエラーの処理
- Undefined control sequence:通常は入力ミスまたは必要なパッケージの欠如によるものです
- File not found:参照しているファイルのパスが正しいか確認してください
- Missing $ inserted:数式環境が適切に閉じられていない可能性があります
Makefileによるコンパイルプロセスの簡略化
プロジェクトルートディレクトリにあるMakefileは便利なコンパイルコマンドを提供しており、コマンドラインでmakeを実行することで自動的にコンパイル処理を完了させることができます。
フォーマット調整のテクニック
latex-mimosisテンプレートはユーザーが必要に応じて論文フォーマットをカスタマイズできる多様なオプションを提供しています。
行間調整
MainDocument.texファイル内で行間設定を見つけることができます(79、148行目):
\singleLineSpacing
...
\oneAndHalfLineSpacing
テンプレートではsetspaceパッケージを使用して行間を制御しており、Content/Intro.texの120行目で言及されています:
\texttt{setspace} & 行間調整\\
段落フォーマットの設定
テンプレートでは\noIndentコマンドを使って段落のインデントを制御しています。Content/Summary.texやContent/Intro.texの先頭部分に例があります:
\noIndent This template provides a minimal, modern solution...
ページレイアウトの調整
geometryパッケージの直接的な参照は検索結果には見当たりませんが、ページ余白などのレイアウト調整にはプリアンブル領域に以下のような設定を追加できます:
\usepackage[margin=2.5cm]{geometry}
ベストプラクティスとFAQ
latex-mimosisの使い始め方
- リポジトリをクローン:
git clone [repository-url] - 必要なLaTeXディストリビューションとフォントをインストール
- MainDocument.texとContentディレクトリ内の内容を必要に応じて修正
- Makefileを使ってコンパイル:
make
論文言語の切り替え方法
Content/Intro.texの説明(198行目)によると、\documentclassコマンドの前に特定の言語パッケージを読み込むことで言語を切り替えられます:
\usepackage[ngerman]{babel} % ドイツ語をロード
\usepackage[french]{babel} % フランス語をロード
参考文献スタイルのカスタマイズ方法
bibliography-config.texファイル(127行目)には参考文献に関連する設定が含まれています:
\usepackage{relsize}
ここに参考文献スタイルの設定を追加または変更できます。
上記の方法により、latex-mimosis利用中に遭遇する多くの問題を解決できます。その他の問題が発生した場合は、エラーメッセージを注意深く確認し、LaTeX関連のドキュメントを参照して調査することをお勧めします。