Dies ist wahrscheinlich ein Duplikat, aber da Google mir die Suche nach den geschweiften Klammern nicht erlaubt, {
kann }
ich die Informationen nicht finden.
Die Frage: Warum kann ich das nicht einfach tun {Some text}
?
Wie nenne ich das? Mir fehlt anscheinend das Wissen, um das in Latex-Begriffen auszudrücken. Wenn ich raten müsste, würde ich sagen, dass das möglich ist, weil es { }
den Umfang einer neuen undefinierten oder Standardumgebung definiert.
Aber ich weiß nicht, ob es das tut.
Hier ist ein minimal funktionierendes Beispiel.
\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{document}
{check this out}
check this out
\end{document}
Antwort1
Das Umgeben von Text mit Klammern führt beispielsweise {text}
nicht zu einem Fehler, da es sich dabei um eine vollkommen gültige Syntax handelt.
Die Klammern definieren eine Gruppe, was bedeutet, dass Änderungen nur lokal in dieser Gruppe vorgenommen werden. In diesem Fall gibt es in der Gruppe keine Einstellungen, die lokal beibehalten werden müssen, aber die Syntax ist trotzdem gültig. Zum Beispiel:
xxx {\bfseries abc} yyy
führt zu
Beachten Sie, dass nur das abc
fett gedruckt ist – das yyy
ist in normaler Schrift. Die Klammern halten das \bfseries
lokale auf innerhalb von {
und }
.
Außer der Gruppierung gibt es noch einige andere Verwendungsmöglichkeiten für geschweifte Klammern:
1. Textmodus:
Im Textmodus können geschweifte Klammern verwendet werden, um den Abstand nach einem Steuerwort zu steuern.
\TeX code {\TeX} code
ergibt:
wobei das Leerzeichen nach dem Steuerwort ohne Verwendung von entfernt wird {}
.
2. Mathe-Modus:
Im Mathematikmodus hat das Hinzufügen von Steuerelementen mit geschweiften Klammern zusätzliche Auswirkungen. Klammern können beispielsweise den Abstand um „Mathe-Atome“ beeinflussen. (Fazit: Fügen Sie im Mathematikmodus nicht unnötig geschweifte Klammern hinzu.)
Code:
\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}