Ответ 1
Вы можете указать формат для таблицы LaTeX с помощью #+attr_latex:
, скажем:
#+attr_latex: align=|c|c|c|
|------+-----+-----|
| A | B | C |
|------+-----+-----|
| 2.34 | 2.7 | 8.9 |
| 3.67 | 4.5 | 8.9 |
|------+-----+-----|
Я использую emacs в качестве своего редактора, и я играю с org-mode, который выглядит довольно полезным.
Я создаю таблицу (электронную таблицу) в режиме org, и она экспортируется правильно в LaTeX, кроме вертикальных линий. Есть ли способ экспортировать их? Я хочу иметь способ определить некоторые вертикальные линии как видимые.
Вы можете указать формат для таблицы LaTeX с помощью #+attr_latex:
, скажем:
#+attr_latex: align=|c|c|c|
|------+-----+-----|
| A | B | C |
|------+-----+-----|
| 2.34 | 2.7 | 8.9 |
| 3.67 | 4.5 | 8.9 |
|------+-----+-----|
Вы должны использовать Группы столбцов
может использовать специальную строку, где первое поле содержит только '/. дополнительные поля могут либо содержать '< указать, что этот столбец должен начинать группу, ' > , чтобы указать конец столбца, или' < > , чтобы сделайте столбец собственной группой. Границы между группами столбцов будет при экспорте отмечены вертикальными линиями.
Это имеет то преимущество, что вы работаете в экспорте HTML, а также в экспорте LaTeX.
Вертикальные линии в латексе определяются символом |
в определении таблицы. Итак, просто разделите l
и r
с помощью |
в определении \tabular
перед запуском латекса, например, как в Perl:
perl -pe 's/(\\begin{tabular}{)(.*)}/$1 . join("|", split m{}, $2) . "}"/ge' < table.tex
Обновление: О, я вижу. Согласно документации, вы должны указать столбцы групп
| / | < | | | > | <> | < | > |
Но, когда я пытаюсь использовать его в своей версии emacs и org-mode, ничего не происходит.
Вы хотите использовать атрибут #+attr_latex
для среды таблицы. Здесь вы можете указать различные функции, такие как выравнивание и ширина. См. http://orgmode.org/manual/Tables-in-LaTeX-export.html для справочной информации.