Обтекание текста фигурными скобками

Обтекание текста фигурными скобками

Вероятно, это дубликат, но поскольку 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 

результаты в

введите описание изображения здесь

Обратите внимание, что только abcis выделен жирным шрифтом - yyyis обычным шрифтом. Скобки удерживают \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}

Связанный контент