---
# System prepended metadata

title: LaTeX講習会

---

# LaTeX講習会
### 導入編
1. LaTeXのインストール
2. VSCodeの導入
3. Cloud LaTeX・Overleafの導入

### 書き方編
1. 数学の文章の書き方
    - 数学の文章作成における注意
        >[name=FLBS] 体裁が整っているとされている論文などの例があると良いかも。自分の中の見た目へのこだわりがマイノリティである場合とかがあるので
2. documentclassについて
    - (u)pLaTeX,LuaLaTeX,XeLaTeXの紹介
        > [name=FLBS] <font color="red"> 講習会で(u)p/Lua/XeLaTeXのどれを基準に進めるべきか考えていない。</font> Lua/Xe が望ましそうだけど
    - article,book
    - font, paper
3. パッケージ
    - packageの概念
    - packageのinport
4. 基礎的な例　[name=FLBS] <font color="red">多分もっと書かないといけないことがあると思うので、人々に考えてほしい</font>
    - プリアンブルの概念
    - 定理環境
    - 章立て
    - 箇条書き
    - 数式
        >[name=FLBS] 多分ここの中身を考えるのが大変
    - 図式
        >[name=FLBS] tikz(cd)とかはこっちでもいいかも
    - 図表
    - 相互参照
    - 参考文献
5. アンチパターン
    - 見た目がおかしくなる例(見た目を無理やり整えている例など)
    - レガシーコマンドを使っている例
6. 支援機能
書くことが思いつかなかった。そもそもなんでこの章用意したんだっけ？
7. 参照すべき文献
    - 公式ドキュメントの見方
    - 美文書とか有識者のブログ
###  高度な機能編？
1. bibtex
2. tickzcd
3. beamer
4. その他

##  コンテンツについて 
この部分をちゃんと書くと資料が出来上がる。別ファイルにしたほうがいいかも
### 導入編
#### LaTeXのインストール
    クソバカでかファイルをダウンロードさせてコンパイル環境を整える
#### VSCodeの導入
    拡張機能を入れてスニペットとかVScodeからのコンパイルとかできるようにする。
### 書き方編
#### documentclassについて
    なんとかかんとか
    
    
## メモ

### by 前田

＊は怪しい内容です．

- 内容の擦り合わせをして足りないところを補ってもらう方がいい
- 作る文書と話す内容は違う方がいい
> [name=FLBS]とりあえず上にあるやつは講演で話すコンテンツを記したメモということにして、講習会資料として渡す用のMarkDownは別に作りたい。
>[name=FLBS]と思ってるけどそれはそれで面倒な予感がする。
- 読めばいいことは文書でいいけど知ってないとまずい事（調べる際に前提となる書き分けや古いコマンドの存在など）は話した方がいい
- もちろん書くのに必要な最低限は話に入れるし（Cloud LaTeXの使い方とか），なんなら先にこれだけの文書とか配った方がいい（講習会に手ぶらで参加するの終わってるので）
    - 最初に配る文書には「LaTeXは文書作成ができる（つまりWordみたいなもん）」「数式が得意なので数学や物理でよく使う」とか書いてもいいかも
- 講習内でもCloud LaTeXやOverleafのようなTeXLiveのダウンロードのいらないものを積極的に勧めるべきかは分からん
- 少なくともダウンロードしてエディタ使うのは容量いるけど明らかに快適性は違うことは知ってもらうと良いかも
>[name=FLBS]講習会(書き方編)ではローカル環境の構築を推奨した上でCloud LaTeX, Overleafの使い方も紹介するのを想定。参加者が手元にパソコンを持っている状態を想定している。
- 参照すべき文献の他にも，困ったらこの人たちを参考にしよう！という情報が確実な人たちがいると嬉しい
    - ZRさん
    - Acetaminophenさん
- ＊対応する箇所を僕が話す場合，色々教えてもらったという意味でえぬぬんさんとかは紹介してもよいかもしれない（書き方の思想強めな気がするけど影響は受けてる）

#### 書き方編で使えそうな話

前提としてLaTeXでやることは文書作成であり，これはWordを使おうがSATySFiを使おうが変わらない
ここでは文書についての知識とそれに対応するLaTeXの知識について言及する
＊なんなら文書作成についてとLaTeXに関する注意は小節を分けてよいと考えています
> [name=FLBS]LaTeX使いと関係なく数学の文章で普通利用されている体裁などはほしいと思っていた。

##### 文書作成について

- 似てるけど違う記号がある
    - ハイフン`-`とenダッシュ`--`
    - 全角カンマハイフン（，．）と半角カンマハイフン（, .）など
- 同じ記号でも使い方が違う時がある
    - 文末のピリオドと省略のピリオド
    - 数式だと集合の内包的表記に使う棒`\mid`あるいは`\middle|`と絶対値の棒`\lvert x \rvert`

これらは文書作成の際も扱いが異なるため，多くの場合は入力が異なる
ただしソフト側が気を使ってくれる場合もある
- LaTeXの欧文における半角ピリオドは
    - 前が小文字なら文末の処理（I have a pen.）
    - 前が大文字なら省略の処理（L. Euler）
がなされるため，逆にしたい場合は工夫が必要

##### LaTeXでの文書作成について

全体への注意：自由度が高いけど慣れるまでは少し大変かも？
- LaTeXは古くからあるので古いものが残ってたりする
- それらを使わないように（`\bf`とか）
- パッケージについても同様
- Wordなどに比べて根元まで弄りやすいので気をつけて（`\def`ではなく`\newcommand`や`\NewDocumentCommand`を使おう）
- 書き方も気をつけて（documentclassでコンパイル方法を明記するとか，見やすいコマンド・コードにするとか）

数式について：
- 最低限はamsmath系？
> [name=FLBS]個人的にはphysics(2)なしで生きていけないのでこれもやりたいが、代数の人はそんなに使わないらしい。個人的には、こないだの部誌くらいのものを(正しく)書くために必要な道具を紹介できると良いと考えている。
- 文章は`\text{}`に入れろ（`\mbox`ではない）
- 三点リーダー（…）は両脇の記号の高さに合わせるけど，`\dots`で大体なんとかなる（ダメな時は`a + b + \dotsb`みたいになんとかして）
- ＊人にもよると思うが，コードで書くんだから括弧の忘れとか無くすために括弧のコマンドを用意すべきだと考えている
- ＊あと括弧の扱いが`(x + y)^2`と`f(x)`で異なるので，mleftrightパッケージとか入れると幸せになれる（`x`が大きくなると`\left, \right`で対処した場合との差が広がる）

図・画像について：これ課題とかで困りがちだから絶対あった方がいい
参考文献について：bibtexとは別に書いてもいいかも？
>[name=FLBS]書き方講座では参考文献の書き方、外部ツール編?でbibtexの使い方などを話すとｇ

スライドについて：Beamerの紹介
