使用花括号包裹文本

使用花括号包裹文本

这可能是重复的,但由于 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}

相关内容