LaTeXで授業プリントを作ろう

:::note info
本稿は，少しづつ改訂していく予定です。
:::
## はじめに

メリークリスマス! 
アドベントカレンダーの25日が空いていたので，ここに書かせていただきます。

### なぜLaTeX? 
実は，今日は私の誕生日です。私がコンピュータを触り始めたモチベーションの一つは， **"っぽい文書をつくること"** でした。
小学校で配布される文書やテスト用紙をWordやExcelを使って再現する遊びを良くしていました。大学に入り，$\LaTeX$というものに出会い，よくみたら｢あの先生の資料も$\TeX$じゃん!!｣といったことがありました。
大学の課題やレポートで，しばしば数式を書く機会があります。WordやPowerPointを用いて，数式を書いていると，
* ちょっと角ばっている
* UIが使いづらい
* 反応が鈍い
という印象を受けます。そこで，授業資料の作成に，$\LaTeX$を使うようになりました。

文章作成は私とコンピュータを結びつけてくれたものであり，$\LaTeX$を使っていて知見(笑)も得られたことなので，誕生日の機会に自分の$\LaTeX$スキルを振り返る意味も込めて，この記事を執筆することにしました。

この記事では，数学科教育法という授業での，数学の授業づくりで使っている，授業プリント作成のアイディアを主にまとめていこうと思います。

<!--
この記事の目的: 
* 自分のTex生活を振り返り
* Texを使ってみようと思う人を1人以上獲得する
-->

## 環境構築
本稿のテーマから少し逸れるため、[TeX Wiki](https://texwiki.texjp.org/?FrontPage#w774cf70)などの、先達による素晴らしいコンテンツに説明を任せることにします。

:::note info
環境構築など面倒だ!という方は、[CloudLatex](https://cloudlatex.io/)などのサービスを使ってみることをおすすめします。
しかし、使っていると、だんだん、ローカルに環境を作りたくなると思います。
:::

## TeXの基礎知識
LaTeXでは、`\`バックスラッシュに続く形で、コマンドを記述します。多くは、`\begin{hogehoge}`と`\end{hogehoge}`の間に囲んで記述します。
`hogehoge`に、具体的なコマンドが入ります。
例えば、箇条書きは、
```: 箇条書きの例
\begin{itemize}
    \item コンテンツ1
    \item コンテンツ2
\end{itemize}
```
と書くと、
* コンテンツ1
* コンテンツ2

のように出力されます。
(但し、上の出力例は、マークダウンの`*`を使って、表示させているので、実際のものと異なります。)

## 数式
### 四則演算
* プラスとマイナスについては，`+`，`‐`と入力すればOKです。
* 乗算と除算は，`\times`$\times$と`\div`$\div$ で表現します。
### 分数
分数は，`\frac{分子}{分母}`と書きます。日本語で読む順序と逆になっていて，
｢aぶんのb｣を表現するには，`\frac{b}{a}`とする必要があります。
出力は次のようになります。 $$\frac{b}{a}$$
### 累乗や添字
累乗は，`^`，添字は，`_`で表します。
例えば，｢2の4乗｣は，`2^4`と書きます。

## 体裁
### 氏名記入欄を作る
普通の氏名記入欄であれば、`\underline`と、`\␣`で表現します。
(␣は半角スペースの意)
例えば、
```: 氏名記入欄作成方法の例
1年
\underline{\ \ \ \ \ \ \ \ }組
\underline{\ \ \ \ \ \ \ \ }番
\ \ 氏名 \underline{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \}
```
![スクリーンショット 2024-03-02 8.16.52.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2697677/0766ff68-6242-1a29-e3f6-f6ed76c986da.png)

### 氏名記入欄を作る(Fancy)
ヘッダーとフッターで，氏名記入欄を作ることもできます。
`\pagestyle{fancy}`とすると，文書全体のヘッダフッダ設定，`\thispagestyle{fancy}`とすると，そのページのフッダ設定ができます。

```
\pagestyle{fancy}
    \lhead{} % ヘッダ左
    \chead{} % ヘッダ中央
    \rhead{クラス$¥cdot$出席番号(3年\ \ \ \ 組\ \ \ \ \ \ \ \ \ \ 番)} 
    \rfoot{} %フッタ左
    \cfoot{\thepage} %フッタ中央，ページ番号を表示
```

### 余白を設定する
プリアンブルに，以下を設定します。
```
\usepackage[top=20truemm,bottom=15truemm,left=20truemm,right=25truemm, marginparsep=0truemm ,marginparwidth=18truemm]{geometry}
```

### 枠をつける
生徒(受講者)に記入を促すために，枠を付けます．
```
\begin{itembox}[l]{\Large \textbf{課題}} % 課題という文字を，ボールドで，大きく表示
	\vskip\baselineskip %たての幅を調整する．
	\vskip\baselineskip
 \end{itembox}
```

![スクリーンショット 2024-09-04 16.15.05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2697677/c14e302d-9b2c-296f-4150-885a17ed9be7.png)
オプションの`[l]`は，表題の文字を，左寄せにするものです．
また，`\Large`は，フォントサイズを大きくするオプションです．



### メモページを作る

授業において，ワークシートに，メモ欄を作ることは，「メモのためにノートを開く」行為を起こさないので，手際よく進行することができます．

私は，個人的に方眼が好きなので，必要に応じて5mm方眼を入れます。
```
\begin{center} %中央寄せ
  \begin{tikzpicture}
    \draw[step=0.5cm,lightgray ,very thin](0,0) grid (17.0,25.0);
  \end{tikzpicture}
end{center}
```
*`step`オプションで，幅を調整しています。
*`lightgray`は，線を灰色にします。
*`veery thin`は，線を細くするオプションです。
*`(0,0) grid (17.0,25.0);`で，方眼のサイズを決めています。
これは，私の余白設定で，A4用紙いっぱいにほぼちょうどよく方眼紙を表示させる寸法です。

## さらに…
ここからは，私自身足を踏み入れていない領域ですが，より多様な表現を可能にする外部ツールを紹介します。
先人たちの苦労によって，素晴らしいツールが用意され，周辺のドキュメントが整理されているので，役立つと思います。
* 最強作図ツール(?)emath
[emath　目次](http://emath.s40.xrea.com/)

## 最後に…
読み返してみると，かなり粗い記事になってしまいました。
LaTeXは，思った以上に自由度が高く，楽しいです。本稿によって，少しでもLaTeXを使ってみようという方がいれば幸いです。

そして，せっかくであれば実際に作成した授業プリントをお見せしたいところですが，諸般の事情で，公開はしないでおこうと思います。気になる方がいらっしゃったら，お見せしますので，お声がけください。