これはおそらく重複ですが、Google では中括弧で検索できないため{
、}
情報を見つけることができません。
質問:なぜ私は をすることができるのでしょうか{Some text}
?
これをどう呼べばいいのでしょうか? これを Latex 用語で説明するには知識が足りないようです。推測するなら、これは可能だと言うでしょう。なぜなら、 は{ }
新しい未定義または標準環境のスコープを定義するからです。
しかし、それが実際に行われているのかどうかは分かりません。
以下に最小限の動作例を示します。
\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{document}
{check this out}
check this out
\end{document}
答え1
テキストを中括弧で囲むと、{text}
完全に有効な構文であるため、エラーは発生しません。
中括弧はグループを定義し、変更はそのグループにローカルになります。この場合、グループ内にローカルに保持する設定はありませんが、それでも有効な構文です。たとえば、
xxx {\bfseries abc} yyy
結果的に
のみabc
が太字で、 はyyy
通常のフォントであることに注意してください。中括弧により、ローカル がおよび\bfseries
内に保持されます。{
}
グループ化以外にも、中括弧には次のような用途があります。
1. テキストモード:
テキストモードでは、中括弧を使用して制御語の後のスペースを制御できます。
\TeX code {\TeX} code
結果:
制御ワードに続くスペースは を使用せずに削除されます{}
。
2. 数学モード:
数式モードでは、中括弧コントロールを追加すると、追加の効果があります。たとえば、中括弧は「数式アトム」の周囲の間隔に影響を与える可能性があります。(結論: 数式モードでは、不必要に中括弧を追加しないでください。)
コード:
\documentclass{article}
\usepackage{amsmath}
\usepackage{xcolor}
\usepackage{showexpl}
\lstset{
language={[LaTeX]TeX},
backgroundcolor=\color{yellow!40},
basicstyle=\small\ttfamily,
}
\begin{document}
xxx {\bfseries abc} yyy \quad \TeX code {\TeX} code
\begin{LTXexample}[pos=r]
\par $a=b$
\par $a{=b}$
\par ${a=}b$
\par $a{=}b$
\end{LTXexample}
\end{document}