Provavelmente é uma duplicata, mas como o Google não me permite pesquisar entre chaves {
ou }
não consigo encontrar as informações.
A pergunta: por que posso simplesmente fazer {Some text}
?
Como eu chamo isso? Parece que me falta algum conhecimento para colocar isso em termos de látex. Se eu adivinhasse, estaria inclinado a dizer que isso é possível, porque { }
define o escopo de um novo ambiente indefinido ou padrão.
Mas não sei se é isso que está fazendo.
Aqui está um exemplo mínimo de trabalho.
\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{document}
{check this out}
check this out
\end{document}
Responder1
Colocar o texto entre colchetes, ou seja, {text}
não resulta em erro, pois é uma sintaxe perfeitamente válida.
As chaves definem um grupo, o que significa que as alterações serão locais para esse grupo. Neste caso não há configurações no grupo para manter o local, mas ainda é uma sintaxe válida. Por exemplo,
xxx {\bfseries abc} yyy
resulta em
Observe que apenas abc
está em negrito - yyy
está em fonte normal. As chaves mantêm o \bfseries
local dentro de {
e }
.
Além do agrupamento, existem alguns outros usos para chaves:
1. Modo de texto:
No modo de texto, chaves podem ser usadas para controlar o espaçamento após uma palavra de controle. Então
\TeX code {\TeX} code
rendimentos:
onde o espaço após a palavra de controle é removido sem o uso de {}
.
2. Modo Matemático:
No modo matemático, adicionar controles de chaves tem efeitos adicionais. Por exemplo, colchetes podem afetar o espaçamento em torno dos "átomos matemáticos". (Resultado: não adicione chaves desnecessariamente no modo matemático.)
Código:
\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}