Kann mir jemand sagen, was das macht? Ich glaube, ich habe das meiste verstanden
\newenvironment{keywords}{%
\renewcommand{\arraystretch}{1.1}
\begin{tabular}{>{}l>{}p{13cm}}
}{%
\end{tabular}
}
Antwort1
>{<stuff>}<col spec>
innerhalb einer tabular
oder array
Spaltenangabe wird <stuff>
am Anfang von eingefügt <col spec>
. Es wird eingeleitet durch denarray
Paket. Als Beispiel,
\begin{tabular}{>{\textbullet\space}l}
First \\ Second \\ Third
\end{tabular}
erstellt eine listenähnliche Struktur tabular
mit drei Elementen.
In Ihrer Situation <stuff>
ist leer und tut daher nichts (und kann entfernt werden).
Antwort2
>{<content>}
Ein Befehl innerhalb der Parameter der Tabelle bedeutet, dass der <content>
für jede Zelle der folgenden Spalte ausgeführt (bei einem Befehl) oder angezeigt (bei einem Text) wird (deren Typ durch den folgenden Buchstaben definiert wird – hier „das“ l
und „das p
“ –). Wenn Sie beispielsweise \Large
einen Befehl innerhalb des ersten hinzufügen >{}
(und ihn zu „“ machen >{\Large}
), wird die erste Spalte Ihrer Schlüsselwörter (deren Namen) in Ihrer Tabelle als „Groß“ angezeigt.
Versuch es:
\documentclass[]{article}
\usepackage{array}
\newenvironment{keywords}{%
\renewcommand{\arraystretch}{1.1}
\begin{tabular}{>{\Large}l>{}p{13cm}}
}{%
\end{tabular}
}
\begin{document}
\begin{keywords}
test & Here is a long keyword that will exceed one line and break to the second one\\
Another test & Here is a long keyword that will exceed one line and break to the second one\\
\end{keywords}
\end{document}
Da sie leer sind, fügen sie dort überhaupt nichts hinzu und daher wird nichts angezeigt oder ausgeführt.
Wenn sie stattdessen @{}
den zusätzlichen Leerraum zwischen den Spalten entfernen würden, würde Folgendes erscheinen:
Versuchen:
\documentclass[]{article}
\usepackage{array}
\newenvironment{keywords}{%
\renewcommand{\arraystretch}{1.1}
\begin{tabular}{>{}l@{}p{13cm}}
}{%
\end{tabular}
}
\begin{document}
\begin{keywords}
test & Here is a long keyword that will exceed one line and break to the second one\\
Another test & Here is a long keyword that will exceed one line and break to the second one\\
\end{keywords}
\end{document}