初級者向け LaTeX実力テスト ～キホン編～

「[Java実力テスト](https://qiita.com/n11sh1/items/7a07afc207d29e3004e2)」という記事を見かけたので、せっかくだから、LaTeXの実力テストをテキトーに作ってみました。超カンタンなので、“LaTeXに自信ニキ”な人なら10分で完答できると思います。

※ここでいうLaTeXとは、皆さんがいつも使っているあのLaTeX（`\documentclass`から書き始めるやつ）のことです。
※文書本体（`\begin{document}～\end{document}`の中身）だけが書かれている場合、特に指示がない限り、欧文標準クラス（article、report、book）の何れかが用いられていると仮定します。

## Q1

次のうち、ソフトウェアの名前としての「LaTeX」の表記として許容されるものはどれか。

![図1](https://qiita-image-store.s3.amazonaws.com/0/14550/297c466a-ff95-df71-1221-9626bdd1fef2.png)


正しい組み合わせを次の選択肢から選べ。

 1. a
 2. a、b
 3. a、b、c
 4. a、b、d
 5. a、b、e
 6. f

## Q2

現在（2018年3月）の最新のLaTeX（ソフトウェア）のバージョンは何か。

 1. 2.09
 2. 2e
 3. expl3
 4. 3.14159265
 5. 2017
 6. 2.0-pre42/PR17~alpha7+

## Q3

次のコードは、現在有効な書体でフォントサイズを12ptに変えて「Hello!」を出力するものである。

```latex
{?????? Hello!}
```

`??????`に入るべき適切なコードはどれか。

 1. `\large`
 2. `\Large`
 3. `\LARGE`
 4. `\fontsize{12}{12}\selectfont`
 5. `\fontsize=12pt`
 6. `\font\Fa=cmfi10 at 12pt`

## Q4

Computer Modern系の欧文フォント（LaTeXの既定）が指定されて、かつフォントの代替が起こらない(※)という状況を仮定する。

※つまり「サンセリフ・太字・イタリック」などの組み合わせの全てが利用可能だと仮定する。

この場合に以下のコードから得られる出力はどれか。

```latex
\texttt{\textbf{\textsf{\textrm{\textit{abc}}}}} 
```

![図2](https://qiita-image-store.s3.amazonaws.com/0/14550/fd61da2d-3882-3b68-1207-bfce9ea866ae.png)

## Q5

以下の文章の空欄**ア**・**イ**に入る適切な用語の組み合わせを選べ。

「テキストを色つきの枠で囲みたい場合は、color（ **ア** ）の `\fcolorbox`（ **イ** ）を使います」

 1. **ア**＝パッケージ ／ **イ**＝命令
 2. **ア**＝スタイル ／ **イ**＝マクロ
 3. **ア**＝クラス ／ **イ**＝環境
 4. **ア**＝スタイル ／ **イ**＝命令
 5. **ア**＝フォーマット ／ **イ**＝マクロ
 6. **ア**＝アクセラレーション ／ **イ**＝ブースト

## Q6

LaTeXで数式（インライン数式およびディスプレイ数式）を表すマークアップ記法として正しい組み合わせを選べ。

※出力したい数式を![a+b](https://qiita-image-store.s3.amazonaws.com/0/14550/7143a4b7-b15c-7962-5583-7ab2680ec6f5.png)とする。


 1. インライン＝`\(a+b)` ／ ディスプレイ＝`\[a+b]`
 2. インライン＝`$a+b$` ／ ディスプレイ＝`\[a+b\]`
 3. インライン＝`$a+b$` ／ ディスプレイ＝`$$a+b$$`
 4. インライン＝`\(a+b\)` ／ ディスプレイ＝`\{a+b\}`
 5. インライン＝`$\textstyle a+b$` ／ ディスプレイ＝`$\displaystyle a+b$`
 6. インライン＝ :sushi:`a+b`:sushi: ／ ディスプレイ＝ :sushi::sushi:`a+b`:sushi::sushi:

## Q7

以下のコードから得られる出力はどれか。

```latex
$c = 299,792,458\mathrm{ms^{-1}}$
```

![図3](https://qiita-image-store.s3.amazonaws.com/0/14550/4f7d0123-784e-5754-7d46-2fcfc9092cc8.png)

## Q8

次のような、大文字のギリシャ文字を含む数式を出力したい。

![Β(1/2,1/2) = (Γ(1/2))²= π](https://qiita-image-store.s3.amazonaws.com/0/14550/ab876548-3a3f-9bdb-3a0d-4f2828b87b0e.png)

どのようなコードを書けばよいか。

※数式フォントパッケージは使用しないものとする。
※ASCII文字で入力する前提。

 1. `$\Beta(1/2,1/2) = (\Gamma(1/2))^2 = \pi$`
 2. `$\uppercase{\beta(1/2,1/2) = (\gamma(1/2))^2} = \pi$`
 3. `$\UTF{0392}(1/2,1/2) = (\UTF{0393}(1/2))^2 = \pi$`
 4. `$B(1/2,1/2) = (\Gamma(1/2))^2 = \pi$`
 5. 1～4のいずれも不適切
 6. 1～5のいずれも適切

## Q9

以下のコードから得られる出力はどれか。

※枠は出力には含まれない。

```latex
\begin{quote}
Hello \TeX!
Hello \TeX!

Hello \TeX!\\
Hello \TeX!% この下に2行空行


Hello \TeX!
\end{quote}
```

![図4](https://qiita-image-store.s3.amazonaws.com/0/14550/64ff1c9a-8db0-693c-3250-a018afdd7b43.png)

## Q10

`\documentclass{book}` の設定をもつLaTeX文書では章見出し（`\chapter{Something}`）が左揃えで出力される。

![図5](https://qiita-image-store.s3.amazonaws.com/0/14550/dce286cb-ae8a-57a8-e575-c64c565d9c4b.png)

これを次のように右揃えで出力されるようにしたい。

![図6](https://qiita-image-store.s3.amazonaws.com/0/14550/ac67ef3e-781c-6e79-82ae-3e365e5430e1.png)


この場合の正しい方針はどれか。

 1. `\raggedright` を利用する
 2. `\begin{flushright}～\end{flushright}` を利用する
 3. `\usepackage{geometry}` を利用する
 4. `\documentclass` にオプション引数として `[openright]` を追加する
 5. `\documentclass` の引数を `article` から別のものに変える
 6. `\expandafter`音頭を夜通し踊り続ける

----

## 答えあわせ

いかがでしたか？ 楽勝で満点確実、でしたね。だけど一応、完答できたかを確認しておきましょう。次のようなLaTeX文書を作ります。

```latex
\documentclass{article}
\begin{document}
% 引数に"Q1～Q10の回答の番号を並べた10桁の数字"
\pdfmdfivesum{6666666666}
\end{document}
```

これをpdfLaTeXでコンパイルして次の出力が得られればオッケーです！

![E394D353A8067671DDDEC726F1D054C8
1](https://qiita-image-store.s3.amazonaws.com/0/14550/544000d6-58d3-99a0-8755-7843becdf4d2.png)

※pdfTeXが古い場合、`\pdfmdfivesum`が使えないようです。これは単にMD5ハッシュ値を求める機能なので、他のサイトやツールでMD5を求めることで代用できます。（改行を含めずに10文字だけ入力してください。）

  * [md5変換ツール](http://dev.digitra.net/tools/md5encode.php)