> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/ja/shu-shi-she-ding/15-margin-notes.md).

# 余白注

## はじめに

この記事では、脚注の代わりとして広く使われる、文書の本文を補足する情報を追加する手段である余白注の作成方法を説明します。なお、 [ヘルプページがあります。 `todonotes` パッケージ](/latex/ja/to-2/04-can-i-add-inline-or-margin-comments-to-the-pdf.md) は、この記事で紹介するものの代替案を提供します。

## \marginpar コマンド

追加のパッケージを読み込まずに、組み込みの LaTeX `\marginpar` コマンドを使って文書に余白注を追加できます。\marginpar `\marginpar` コマンドの一般形は

`\marginpar[*left text*]{*right text*}`

ここで `*左側のテキスト*` は、余白注が文書ページの左側に表示される場合に使用され、 `*右側のテキスト*` は右側に表示される場合に使用されます。より具体的には、余白注は通常ページの「外側」に配置されますが、この「外側」の意味は、使用している文書クラスと、 `twoside` パッケージオプションを指定しているかどうかによって異なります：

* `book` クラス（`\documentclass{book}）` 文書は既定で両面印刷です（設計上）
* `report` クラス（`\documentclass{report}`）と `article` クラス（`\documentclass{article}`）の文書は、既定では片面です。両面にするには、次の `twoside` オプションを指定する必要があります：
  * `\documentclass[twoside]{report}`、または
  * `\documentclass[twoside]{article}`

片面文書では、アラビア語のような右から左へ書く言語を除き、「外側」は常にテキストの右端であり、両面文書では左ページではテキストの左端、右ページではテキストの右端です。

### 余白注の配置を反転する

コマンド `\reversemarginpar` は、余白注が組版される側を反転します。その効果は、次のコマンドで元に戻せます `\normalmarginpar`。LaTeX ソースコードの文書には、「これらのコマンドは2段組の出力には効果がありません。」とあります。

### 余白注の組版に影響するコマンド

の組版 `\marginpar` では、必要に応じて値を変更できるいくつかの寸法コマンドを使います：

* `\marginparwidth`: 余白注の幅、したがって余白注内で組版される行の長さを決定します。
* `\marginparsep`: 余白注と文書本文の間隔（距離）を設定します。
* `\marginparpush`: 次の余白注との最小の縦方向の間隔を定義します `\marginpar` 。

### 余白注の組版の変更：右寄せと左寄せ

既定では、余白注の本文は、幅 `\marginparwidth`。TeX エンジンが「最適」な改行を見つけようとすると、組版された単語の間に見苦しい隙間が生じることがあります。次のコマンドを使って `\raggedright` と `\raggedleft` 本文の組版スタイルを変更できます。

### 例

以下は、上記のいくつかの `\marginpar` コマンドを使って、上に挙げた機能のいくつかを示す例です。この例では、さらに [`geometry`](https://ctan.org/pkg/geometry) パッケージを読み込んで小さなページサイズを作成し、さらに [`hyperref`](https://ctan.org/pkg/hyperref) hyperref `\url` パッケージを読み込んで、（脚注内で）テキストの出典を示すために使う

```latex
\documentclass[twoside]{article} % 注：twoside オプションを使用しています
\usepackage[a4paper, marginparwidth=75pt, total={10cm, 10cm}]{geometry} % A4 用紙、marginparwidth=75pt、total={10cm, 10cm} を指定して小さなページを作成します
\usepackage{hyperref} % \url コマンドを使うため（脚注内で）
\usepackage{marginnote}
\begin{document}
\section{ロレム・イプサム}
\footnote{出典テキスト: Wikipedia (\url{https://en.wikipedia.org/wiki/Lorem_ipsum})}しかし、快楽を非難し苦痛を称揚するというこの誤った考えがどのようにして生まれたのかを、あなたに説明しなければなりません。そのために、私はこの体系について完全な説明をし、真理の偉大な探究者であり、人間の幸福の偉大な建設者である者の実際の教えを述べます。 \marginpar[注1：左側用のテキスト]{注1：ページの右側用のテキストです。両端揃えです。} 快楽それ自体を拒んだり、嫌ったり、避けたりする人は誰もいません。なぜなら、それは快楽だからではなく、快楽を理性的に追求する方法を知らない者が、非常に苦痛な結果に直面するからです。また、苦痛そのものを、それが苦痛だからという理由で好んだり、追い求めたり、得ようと望んだりする人もいません。しかし、ときには、労苦と苦痛が彼に大きな快楽をもたらす状況もあります。  \marginpar[\raggedright 注2：左側用のテキスト]{\raggedright 注2：ページの右側用のテキストです。両端揃えではなく、\texttt{\string\raggedright} を使っています。} ひとつの些細な例を挙げれば、そこから何らかの利益を得るため以外に、重い肉体運動をいったい誰が進んで行うでしょうか。ところが、厄介な結果をもたらさない快楽を楽しむことを選ぶ人や、結果として快楽をもたらさない苦痛を避ける人を、いったい誰が責める権利を持っているでしょうか。[33] 一方で、私たちは正当な憤りをもって、瞬間の快楽の魅力にたぶらかされ堕落し、欲望に目がくらんで、やがて続くことになる苦痛や苦労を予見できない人々を非難し、嫌悪します。そして、意志の弱さ、つまり労苦と苦痛を避けようとするがゆえに義務を果たせない人々にも、同じ非難が当てはまります。これらの事例は、まったく単純で、見分けるのも容易です。自由なひとときに、選択の自由が妨げられず、私たちが最も好むことを行うのを何ものも妨げないときには、あらゆる快楽は歓迎され、あらゆる苦痛は避けられるべきです。 \marginpar[\raggedleft 注3：ページの左側用のテキストです。両端揃えではなく、\texttt{\string\raggedleft} を使っています。]{注3：ページの左側用のテキスト} しかし、ある状況下では、また義務の要求や仕事上の義務によって、快楽を退け、煩わしさを受け入れなければならないことがしばしば起こります。したがって賢者は、こうした事柄では常に次の選択原理に従います。すなわち、より大きな別の快楽を確保するために快楽を退けるか、あるいは、より悪い苦痛を避けるために苦痛に耐えるのです。
\end{document}
```

これを開く `\marginpar` Overleafでの例

この例では、以下の（2ページにわたる）出力が生成されます：

ページ 1：

![\marginpar コマンドの例](/files/c8441c4654c6fef14c657feaed3c1a3e97a7ed97)

ページ 2：

![\marginpar コマンドの例](/files/8c18ecc7fe2a2e3b2cfbceda727643cad03a6118)

### mparhack パッケージ：誤った余白の修正

内部的には、LaTeX は余白注を文書の「フロート」要素の一種として処理します。これは LaTeX が浮動体の図や表を扱うのと似ています。「フロート」であるため、 `\marginpar` \marginpar によって生成された余白注が、ときどき誤った余白に表示されることがあります。 [`mparhack` パッケージ](https://mirror.ox.ac.uk/sites/ctan.org/macros/latex/contrib/mparhack/mparhack.pdf) この問題を修正するために書かれたもので、この現象に遭遇したなら使用してみる価値があります。

## \marginpar の代替：marginnote パッケージ

その [`marginnote` パッケージ](https://www.ctan.org/pkg/marginnote) は、次のものに代わる多用途な代替手段を提供します。 `\marginpar` コマンドで囲めるようになります。 `marginnote` はフロート機構を使わずに余白注を実装します。これは `\marginpar` の動作とは異なります： `marginnote` はいくつかの問題を解決しますが、ドキュメントにもあるように、別の問題を引き起こすことがあります。

### 例

次の例は `\marginnote` が提供するコマンドを使用する場合にも `marginnote` パッケージを示します：

```latex
\documentclass{article}
\usepackage[a5paper, total={3in, 6in}]{geometry} % 小さなページを作成するために geometry パッケージを読み込みます
\usepackage{hyperref} % \url コマンドを使うため（脚注内で）
\usepackage{marginnote}
\begin{document}
\section{ロレム・イプサム}
\footnote{出典テキスト: Wikipedia (\url{https://en.wikipedia.org/wiki/Lorem_ipsum})}しかし、快楽を非難し苦痛を称揚するというこの誤った考えがどのようにして生まれたのかを、あなたに説明しなければなりません。そのために、私はこの体系について完全な説明をし、真理の偉大な探究者であり、人間の幸福の偉大な建設者である者の実際の教えを述べます。 \marginnote{これは、組版された行に対してページの\textit{下}方向へ 2cm ずらされた余白注です。}[2cm] 快楽それ自体を拒んだり、嫌ったり、避けたりする人は誰もいません。なぜなら、それは快楽だからではなく、快楽を理性的に追求する方法を知らない者が、非常に苦痛な結果に直面するからです。また、苦痛そのものを、それが苦痛だからという理由で好んだり、追い求めたり、得ようと望んだりする人もいません。しかし、ときには、労苦と苦痛が彼に大きな快楽をもたらす状況もあります。 \reversemarginpar\marginnote{これは別の余白注ですが、組版された行に対してページの\textit{上}方向へ 2cm ずらされています。こちらも左側の余白にあります。}[-2cm] ひとつの些細な例を挙げれば、そこから何らかの利益を得るため以外に、重い肉体運動をいったい誰が進んで行うでしょうか。ところが、厄介な結果をもたらさない快楽を楽しむことを選ぶ人や、結果として快楽をもたらさない苦痛を避ける人を、いったい誰が責める権利を持っているでしょうか。[33] 一方で、私たちは正当な憤りをもって、瞬間の快楽の魅力にたぶらかされ堕落し、欲望に目がくらんで、やがて続くことになる苦痛や苦労を予見できない人々を非難し、嫌悪します。そして、意志の弱さ、つまり労苦と苦痛を避けようとするがゆえに義務を果たせない人々にも、同じ非難が当てはまります。これらの事例は、まったく単純で、見分けるのも容易です。自由なひとときに、選択の自由が妨げられず、私たちが最も好むことを行うのを何ものも妨げないときには、あらゆる快楽は歓迎され、あらゆる苦痛は避けられるべきです。しかし、ある状況下では、また義務の要求や仕事上の義務によって、快楽を退け、煩わしさを受け入れなければならないことがしばしば起こります。したがって賢者は、こうした事柄では常に次の選択原理に従います。すなわち、より大きな別の快楽を確保するために快楽を退けるか、あるいは、より悪い苦痛を避けるために苦痛に耐えるのです。
\end{document}
```

この例をOverleafで開く

この例では、次の出力が生成されます:

![marginnote パッケージの使用](/files/79d8530587b783562b28239328cf90a82a85af30)

上の例では、さらに `geometry` パッケージを読み込んで小さなページサイズを作成し、さらに `hyperref` hyperref `\url` パッケージを読み込んでいます。このコマンドは（脚注内で）テキストの出典を示すために使われます。 `marginnote` と記述して `\usepackage{marginnote}` を読み込んだ後は、 `\marginnote` コマンドを、例文中の 2 つの使用例に示すように使えます：

* `\marginnote{これは、組版された行に対してページの\textit{下}方向へ 2cm ずらされた余白注です。}[2cm]`
* `\marginnote{これは別の余白注ですが、組版された行に対してページの\textit{上}方向へ 2cm ずらされています。こちらも左側の余白にあります。}[-2cm]`

これらの例では、角括弧内に第2引数を使って `[ ]` コマンドを使う行に対する相対的な縦位置を決定します。最初の `\margingnote` コマンドは `[2cm]` は、余白注を 2cm *ページの下へ*ずらすために使われ、2つ目は `[-2cm]` は、余白注を 2cm *ページの上へ*.

2つ目の `\marginnote` コマンドは `\reversemarginpar` \reversemarginpar が使われた後に動作し、この片面文書の左側の余白に配置されるようにします：

```latex
\reversemarginpar\marginnote{これは別の余白注ですが、組版された行に対してページの\textit{上}方向へ 2cm ずらされています。こちらも左側の余白にあります。}[-2cm]
```

## 参考文献

詳しくは次を参照してください。

* [その `marginnote` パッケージドキュメントに記載されているオプションがあります](http://www.ctan.org/pkg/marginnote)
* [その `mparhack` パッケージドキュメントに記載されているオプションがあります](http://www.ctan.org/pkg/mparhack)
* [ページサイズと余白](/latex/ja/shu-shi-she-ding/07-page-size-and-margins.md)
* [脚注](/latex/ja/shu-shi-she-ding/14-footnotes.md)
* [LaTeX における長さ](/latex/ja/shu-shi-she-ding/01-lengths-in-latex.md)
* [片面印刷と両面印刷の文書](/latex/ja/shu-shi-she-ding/08-single-sided-and-double-sided-documents.md)
* [複数列](/latex/ja/shu-shi-she-ding/09-multiple-columns.md)
* [ヘッダーとフッター](/latex/ja/shu-shi-she-ding/02-headers-and-footers.md)
* [段落の書式設定](/latex/ja/shu-shi-she-ding/04-articles-how-to-change-paragraph-spacing-in-latex.md)
* [太字、斜体、下線](/latex/ja/latexno/03-bold-italics-and-underlining.md)
* [フォントサイズ、ファミリー、スタイル](/latex/ja/fonto/01-font-sizes-families-and-styles.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/ja/shu-shi-she-ding/15-margin-notes.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
