Латексный стол без вертикальных планок - PullRequest
0 голосов
/ 17 октября 2019

Я действительно нахожусь под давлением, так как мне нужно настроить таблицу так, чтобы она выглядела так, как на картинке. К сожалению, я использую только для создания стандартной таблицы с вертикальными линиями. Кто-нибудь знает, как создать что-то подобное? Особенно с промежутком между столбцами (следовательно, аблайн, кажется, не работает).

enter image description here

Ответы [ 3 ]

2 голосов
/ 17 октября 2019

Пакет booktab - это то, что вам нужно. Это исправляет некоторые пробелы, добавляет различные правила в зависимости от позиции (\ toprule, \ bottomrule и т. Д.). И у него есть команда \ cmidrule, которая похожа на \ cline, но может быть сокращена слева и / или справа, чтобы создать ощущение столбца.

Чтобы выровнять числа по центру и по правому краю, я использую4 группы по 3 колонки. Первый и третий из каждой группы имеют одинаковую ширину и используются для центрирования, а второй содержит выровненный по правому краю номер. Есть и другие возможности, например, пакет siunitx, но общее центрирование немного хуже.

\documentclass{article}
\usepackage{booktabs}

\begin{document}
\begin{tabular}{*{4}{p{.8cm}rp{1cm}}}
  \multicolumn{3}{c}{(1)}&  \multicolumn{3}{c}{(2)}&  \multicolumn{3}{c}{(3)}&  \multicolumn{3}{c}{(4)}\\
  \multicolumn{3}{c}{IHS}&\multicolumn{3}{c}{Automotive}&\multicolumn{3}{c}{Transmission}&\multicolumn{3}{c}{Aggregates}\\
  \cmidrule(rl){1-3}\cmidrule(rl){4-6}\cmidrule(rl){7-9}\cmidrule(rl){10-12}
  &24&&&27&&&6&&&11&\\
  &127&&&5&&&10&&&19&\\
  \cmidrule(rl){1-3}\cmidrule(rl){4-6}\cmidrule(rl){7-9}\cmidrule(rl){10-12}
  &24&&&27&&&6&&&11&\\
  &127&&&5&&&10&&&19&\\
  \bottomrule
\end{tabular}
\end{document}

enter image description here

0 голосов
/ 22 октября 2019

Я не понимаю, почему мое сообщение было удалено !? Пытался отправить вам личное сообщение, но не смог сделать этого ... было бы здорово, если бы вы могли дать мне подсказку на это.

0 голосов
/ 22 октября 2019

Последний вопрос по этой теме: знаете ли вы, можно ли изменить расстояние между отдельными столбцами? Значение в случае, если столбцы 1 и 2 образуют первую группу, а столбцы 3 и 4 - вторую. Как я могу манипулировать кодом, чтобы промежуток между столбцами 2 и 3 казался больше?

Большое спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...