第6回 - LaTeX (Overleaf) の高度な技

雑談

授業学修アンケート提出のお願い

世の中をよくしたいと思ったら、自分の意見をはっきり言うことが必要です。

授業学修アンケートの提出をお願いします: T2SCHOLA: 授業学修アンケート

0. 前回までのあらすじ

演習 6-1. 前回の復習
  1. Zipファイル形式は普通のファイルと比べて何が違うのか? 2つあげよ。
  2. LaTeX で、文書の最後に必ず書かねばならないものは? \end{document}
  3. なぜ画像を記録するのに PDF, JPEG, PNG など違う 形式がいくつも存在するのか?

1. 中課題2 の説明 (つづき)

中課題2. LaTeXによる論文の再現 (8月1日締切)

大規模社会ネットワークからのクラスタ構造の抽出 を LaTeX で印刷するのに必要なファイル一式を Zip 形式で提出せよ。(計20点)
(まだ現在までに習ったことだけは完成できないが、作業を始めたほうがよい。)

やりかた:

  1. 材料となるファイル kadai-latex-overleaf.zip をダウンロードする。
    (注意: Macを使っている場合は、上のリンクを直接クリックしないこと! 前回の資料参照)
  2. ダウンロードしたフォルダ中に含まれている hints.pdf を見る。
  3. main.tex を修正して (空欄 の部分を埋める)、 model.pdf と同じになるように加筆する。
  4. matplotlib で作成した図2 〜 図6を挿入する。
  5. 完成したプロジェクトをまるごと zip ファイルにまとめ、 T2SCHOLA から提出する。

採点基準:

  1. すべてのファイルが揃っており、リコンパイル時にエラーが出なければ 5点。
  2. 図と表がきちんとできていれば +5点。
  3. 数式の埋め込みがきちんとできていれば +5点。
  4. \cite\ref を使った引用ができていれば +5点。
  5. (多少のミスや、図が完璧に元論文と同じにならないことは 減点対象とはならない)

参考資料

2. LaTeX の高度な技

2.1. 表の埋め込み

演習6-2. 表の作成

2.2. 図表へのリンク

演習6-3. 図表へのリンク
  1. 演習6-2. で作成した表に 見出し「各都市の気温」、 およびラベル tbl:temp をつけよ:
    \begin{table}
    ...
    \caption{各都市の気温}
    \label{tbl:temp}
    \end{table}
    
  2. 同じく演習6-2. の表を matplotlib で棒グラフとして描画し、 fig:temp というラベルをつけよ。
    \caption{各都市の気温}
    \label{fig:temp}
    
    棒グラフを描画するには以下のようにする:
    import numpy as np
    import matplotlib.pyplot as plt
    
    plt.bar(['Tokyo','Honolulu','Yakutsk'], [31,32,26], label="Highest", color="red")
    plt.bar(['Tokyo','Honolulu','Yakutsk'], [1,19,-42], label="Lowest", color="blue")
    
    plt.xlabel("City")
    plt.ylabel("Temperature")
    plt.legend()
    plt.savefig("./temp.png")
    plt.show()
    
  3. 上の a. と b. を配置した文書を作成し、 以下のような文を入れよ:
    表 \ref{tbl:temp} および
    図 \ref{fig:temp} を参照のこと。
    
  4. 上の文章に正しく番号が挿入されることを確認せよ:
    表 1 および図 1 を参照のこと。
    

2.3. 論文の引用

ブレイクアウトルーム演習

各自ブレイクアウトルームに分かれて、 LaTeX の演習をやってみよう。

  1. 今回は、顔は出さなくてもよい。
  2. 1人ずつ自己紹介し、各自「どの課題まで終わっているか」を申告する。
  3. まだ演習が終わっていない人 (あるいは、何すればいいかわからない人) が同じグループ内の誰かに質問する。
  4. その人の画面を共有し、周囲の人がやり方をガイドする。(TAも巡回します)
  5. 全員が終わったら、残りの時間は雑談する。

注意: ネット接続が不安定になる人は、カメラを切ってもよい。 万が一、接続が途切れてしまったときは、もう一度入りなおすこと。

3. 本日のまとめ・小課題

小課題6. LaTeXおまけ演習 (8月1日締切)
宿題その2 (提出の必要なし)

4. 次回予告