
Я никогда не мог понять, как заставить таблицы делать то, что я хочу в LaTeX. Как мне сделать таблицу из двух столбцов с границей и линией посередине, разделяющей два столбца?
решение1
Это достаточно просто. Немного изменив примеры со страницы вики, вы получите следующее:
\documentclass{article}
\begin{document}
\begin{tabular}{| l | r |}
\hline
1 & 2 \\
3 & 4 \\
5 & 6 \\
\hline
\end{tabular}
\end{document}
Это должно дать вам то, что вы хотите. Вертикальные линии создаются путем вставки |
вокруг (и между) table spec
аргументов. Горизонтальные линии создаются с помощью \hline
. Если вы хотите, скажем, разделить каждую строку горизонтальной линией, вы бы сделали это так:
\documentclass{article}
\begin{document}
\begin{tabular}{| l | r |}
\hline
1 & 2 \\
\hline
3 & 4 \\
\hline
5 & 6 \\
\hline
\end{tabular}
\end{document}
Надеюсь, этого достаточно, чтобы дать вам представление о том, как работают простые таблицы в LaTeX.
решение2
Это не ответ, но слишком длинно для комментария. Это ответ на дополнительный вопрос в комментариях выше.
окарин спросил
Почему бы вам не сделать этого? И где я могу найти документацию?
Чтобы ответить на второй вопрос: либо прочтите документацию, которую вы установили (например, texdoc booktabs), либо см.http://anorien.csc.warwick.ac.uk/mirrors/CTAN/macros/latex/contrib/booktabs/booktabs.pdf(для английского языка - другие языки также доступны).
Чтобы ответить на первый вопрос, я не могу не процитировать выдержку из этого документа:
Вы не ошибетесь, если всегда будете помнить два простых правила:
- Никогда, никогда не используйте вертикальные линейки.
- Никогда не используйте двойные правила.
Эти правила могут показаться экстремальными, но я никогда не находил веских аргументов в пользу их нарушения. Например, если вы считаете, что информация в левой половине таблицы настолько отличается от информации в правой, что ее нужно разделить вертикальной линией, то вам следует использовать две таблицы. Не все следуют второму правилу: я работал на издателя, который настаивал на правиле двойного света над строкой итогов. Но это был бы не мой выбор.
Здесь стоит упомянуть еще три правила, поскольку они, как правило, неизвестны за пределами круга профессиональных наборщиков и редакторов:
- Поместите единицы измерения в заголовок столбца (не в текст таблицы).
- Перед десятичной точкой всегда ставьте цифру; например, 0,1, а не просто .1.
- Не используйте знаки «то же самое» или любые другие подобные условные обозначения для повторения предыдущего значения.
Во многих случаях пробел будет работать так же хорошо. Если нет, то повторите значение. Хотите ли вы следовать мелким тонкостям или нет, если вы используете только следующие команды в своих формальных таблицах, ваш читатель будет благодарен. Я подчеркиваю, что эти рекомендации предназначены не только для того, чтобы педантичные были довольны. Принцип заключается в том, что навязанная структура представления навязывает структурированную мысль в первую очередь.
Я думаю, что примеры в документации хорошо иллюстрируют эту идею. Сначала мне это показалось странным, но правильное форматирование таблиц в соответствии с рекомендациями пакета действительно дает более профессиональные результаты, и действительно кажется более понятным и менее отвлекающим. Каким-то образом фокус делается на представлении контента, а не на попытке понять, как он представлен, я думаю.
EDIT: Обратите внимание, что, насколько я понимаю, эти рекомендации касаются материалов, которые будут напечатаны или прочитаны онлайн в формате, похожем на печатный. Я полагаю, что они не должны применяться к материалам, предназначенным для показа на экране с помощью ЖК-проекции (или проектора или чего-то еще). По крайней мере, так я их понимаю. Я делаю другие вещи, когда использую проектор для создания слайдов для использования на экране.