LaTeX forum ⇒ Graphics, Figures & Tables ⇒ Why do people insert @{} in table preamble? Topic is solved
- Stefan Kottwitz
- Site Admin
- Posts: 9522
- Joined: Mon Mar 10, 2008 9:44 pm
Hi mado,
Take a look:
Or specifically using it for aligned margin:
Stefan
@{code}
stands for a command which inserts code
between columns, also before the first column and after the last one. So you could insert a \hspace
you like, a symbol, or nothing. {}
means nothing, as the code is empty. The consequence is, that the default space between columns is removed. This can be desirable, for example to align left and right side of a table with a horizontal separation line.Take a look:
\documentclass{article} \begin{document} Text \begin{tabular}{ll} 1 & 2 \\ 3 & 4 \end{tabular} Text \bigskip Text \begin{tabular}{@{}l@{}l@{}} 1 & 2 \\ 3 & 4 \end{tabular} Text \end{document}
Or specifically using it for aligned margin:
\documentclass{article} \pagestyle{empty} \begin{document} \begin{tabular}{lcr} One & Two & Three \\ \hline yes & maybe & or no \end{tabular} \bigskip \begin{tabular}{@{}lcr@{}} One & Two & Three \\ \hline yes & maybe & or no \end{tabular} \end{document}
Stefan
Site admin
Thanks. That clarifies things.
Return to “Graphics, Figures & Tables”
Who is online
Users browsing this forum: No registered users and 2 guests