Вероятно, это дубликат, но поскольку 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
is выделен жирным шрифтом - yyy
is обычным шрифтом. Скобки удерживают \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}