• 検索結果がありません。

第 6 章 63

6.2 記号

LATEX ,人間 意図 知 何 特別 命

令 人間 受 付 . 原稿 呼 特別 記号

綴 使 , 記号 特別 意味 持 .

H 6.2.1 記号 分類

LATEX 出力 意味 理解 全 記号 LATEX 意味

割 当 .人間 ‘<’ 記号 入力 数学 比較演算子

知 .‘$<$’ 「 数式 ,‘<’ 比較演算子 使 .」 意味 理解 . LATEX 入力 与

LATEX 文法 覚 必要 .詳 覚 必要

\ { } $ & # ^ _ ~ %

10個 記号 特別 意味 覚 .

H 6.2.2

入力 ‘<’ 入力 ‘ ¡’ .

一体 .考 ‘<’ 入力 ‘<’ 記号 出力

命令 別 命令,‘ ¡’ 出力 命令 割 当 j 考 .

‘\%’ (円) 次 記号 来 存在 .

LATEX 「 文字列」 話 分 .正

確 「 記号 綴 」 呼 ,特殊記号1文

字 呼 .LATEX 大 分 三 分類

‘\’(‘Y=’) 記号 綴 .制御綴 訳

. 本書 狭義 表現 .

英字 綴 .例 ‘\section’ . 英文字以外 綴 .例 ‘\3’ ‘\#’

一 綴 .‘\␣’ . 特殊記号 特別 意味 持 記号.予約文字 呼 .例 ‘{’, ‘$’

英数字 付 普通 文字列.

現段階 大 分

• 文字列 綴 .

• 特殊 記号.

• 普通 文字列.

三 理解 .本冊子 制御綴 ( )

命令,宣言,環境 三 分類 .

命令 特定 処理 実行 .他 参考書 命令

呼 多 .引数 取 , 引数 要素

, 呼 .例 \maketitle \section

宣言 特定 処理 以降継続 行 .処理 適用 範囲 限定

( ) .引数 稀. 宣言 命令 宣言

型命令 宣言型 呼 .例 \ttfamily .宣言型

命令 比 少 ,本冊子 断 書 宣言型

呼 多 .

環境 \begin{h何々i} \end{h何々i} 要素 囲 , 囲 領域 .引数 取 .例 document環境 .

6.2 記号 65

6

H 6.2.3 定義

LATEX 原稿 新 命令 定義 .

\newcommand{h命令i}[h整数i][h標準値i]{h定義i}

\renewcommand{h命令i}[h整数i][h標準値i]{h定義i}

\newcommand , 命令 , 定義 h命令i 新規

定義 .

\newcommand{\example}{ }

,本文中 {\example} 記述

例 .

出力 .

\newcommand{\example}[2]{#1 #2 }

,本文中 \example{ }{背 高 } 記述 ,

背 高 .

出力 . \example命令 任意引数 良 宣言

次 ,任意引数 引数 総和 勘定 .

\newcommand{\example}[2][未来]{%

#1#2 }

\example{大学} \example{出版}\par

\example[]{大学} \example[函館]{出版}

私 未来大学 . 私 未来出版 私 大学 . 私 函館出版

任意引数 必須引数 定義 ,\newcommand命令 使 実現

.定義 中 引数 ‘#hni’ 扱 ,1 9 整数 使 . 定義 数式 記述 威力 発揮 .

\newcommand{\seq}[2][n]{%

\{#2_{0},#2_{1},\ldots,#2_{#1}\}}

数式 集合 使 $\seq{a}$

$\seq[k]{x}$

数式 集合 使 {a0, a1, . . . , an} {x0, x1, . . . , xk}

\newcommand 任意引数 一 設 ,引数 合計9個

使 .\renewcommand 一度定義 命令 再度定義

通常LATEX 見 環境型 定義 関 以下 四 命令 使 .

\newenvironment{h命令i}[h整数i][h標準i]{hi}{hi}

\renewenvironment{h命令i}[h整数i][h標準i]{hi}{hi}

\newenvironment 環境 始 部分 終 部分 定義 ,新 環境型 命

令 作成 .引数 関 扱 \newcommand 同 .\renewenvironment 一度定義 環境型 再度定義 機能 .中央揃 書体

強調 環境 次 cemph 作成 .

\newenvironment{cemph}%

{\begin{center}\begin{em}}%

{\end{em}\end{center}}

文章 通常通 出力

\begin{cemph}

中 文章 中央揃 強調表示

\end{cemph}

文章 通常通 出力

中 文章 中央揃 強調表示

H 6.2.4 文字 区切

私 人間 文 節 区切 判断 .一 文 文

単語 単語 挿入 空白 .空白 文字列 区切 示 , 空

白 意味 区切 . 節 .一 例

場合 考 . 上 手紙 取

住所 分 表現 ,人間 分 表

記 .仮

[email protected]

‘name’ ‘@’ ‘server’ ‘.’ ‘co’ ‘.’ ‘jp’

分 .

name 使 人 「名前」.

@ ‘@’ ‘at’ 意味 , 以降 文字 「住所」 表 示 . jp 人 「国」 表 .

co 人 「地域(組織)」 所属 表 .

server 地域 中 住所.

. 住所 区切 使 .

意味合 持 .住所 区切 空白 仕方

. 世界 文字列 空白 含 処理 行

. , 区切 見 . 例

‘@’ ‘.’ 文字 区切 住所 判定 .LATEX 同

6.2 記号 67

6

LATEX 命令 定義 英字 求 .

英字以外 文字列 , 区切 英字以外 文字列 引数

受 取 .

文字 分類 利用 LATEX 中 特別 処理 .

容易 変更 困 簡単 変更

. 方法 一 中 ‘@’ 英字 同 分類 扱

.‘@’ 英字 同 分類 , 区切

\newcommand{\h@ge}[2]{ #1 #2}

定義 .

\newcommand{\hoge}{\h@ge}

定義 中 可能 , \hoge命令 実態 隠

実際 自分流 命令 ‘@’ 含

変更 , 事態 陥 . 行 ,‘@’ 英字 同

分類 定義

\makeatletter(‘@’ 英字 同 分類 .)

\makeatother(‘@’ 違 分類 .)

二 命令 使 . 命令 中身 見

\def\makeatletter{\catcode‘\@11\relax}

\def\makeatother{\catcode‘\@12\relax}

. ‘@’ \catcode 11 英字 同 ,12

違 分類 . 記号 分類 通常 呼

(表6.1参照).

何 中 変更 加

\documentclass{jsarticle}

\makeatletter

\newcommand{\h@ge}[2]{ #1 #2}

\newcommand{\hoge}{\h@ge}

\makeatother

\begin{document}

\hoge{函館}{未来}

\end{document}

‘@’ 含 箇所 \makeatletter \makeatother 囲 .

6.1 一覧

意味 標準 割 当

0 文字 \(Y=)

1 開始 {

2 終 }

3 数式 制御 $

4 配列 要素 区切 &

5 行末文字 h改行i(0x0D)

6 文字 #

7 上付 文字 ^

8 下付 文字 _

9 無視 文字 1

10 空白 ␣

11 英文字 A· · ·Z a· · ·z

12 文字 ( ! ? 1 2 @

13 文字 ~

14 文字 %

15 無効文字 h i(0x7E)

以下三 日本語TEX

16 第1・第2水準 漢字 亜,丼

17 ,全角 , ,a,A

18 他 全角記号 ┼,【

1標準 割 当

H 6.2.5 引数

引数 取 対 文字列 渡 場合 挙動 予想 思 .

対 制御綴 渡 場合 .

\newcommand{\twoarg}[2]{#1! #2? }

\twoarg a b \twoarg{ }{未来}

\twoarg{\LaTeX}{\LaTeXe}

a! b? ! 未来? LATEX!

LATEX 2ε?

引数 取 対 制御綴 引数 与 良 .

次 場合 .

\newcommand{\twoarg}[2]{#1! #2? }

\twoarg\LaTeX\LaTeXe

\twoarg\LaTeX2\LaTeX3

LATEX! LATEX 2ε? LATEX! 2? LATEX3

6.2.4節 含 .‘LATEX’ ‘2’ 語 区切

6.3 ・入 子構造 69

6

解釈 二 目 引数 ‘2’ 渡 .

6.3 ・入 子構造

TEX/LATEX 変数 (有効範囲) 概念 持 .

変数 「限 範囲 有効」 局所変数 「全 範囲 」有効 大域変数 2通 .LATEX 重要 話 , 有効範囲( ) 決

波括弧 .

書体変更 宣言 書体 変更 見 .今回

変 \ttfamily 変 \itshape, 普通 書体 戻 \normalfont

三 宣言型 使 .

roman {\ttfamily tt {\itshape it} tt

\normalfont it} roman romantt it tt it roman

気 \ttfamily 宣言 二 括弧 中

影響 点 .先 変数 代入 .

書体 宣言 , 宣言 場所 内側 括弧 有効範囲

. 現在 LATEX 仕様 .宣言 命令 結果 同 . roman \texttt{ tt \textit{it} tt

\normalfont it} roman roman tt it tt it roman

\normalfont命令 使 体 有効範囲 通常 書体 戻

. 考 影響 与 括弧 内側 領域 \normalfont 使

良 .

roman {\ttfamily tt {\normalfont

\itshape it} tt} roman\par roman \texttt{tt {\normalfont

\textit{it}} tt} roman

romantt it ttroman

romantt it ttroman

命令 宣言型 括弧 内側 影響 , 属性 受

工夫 必要 .

関連したドキュメント