我使用emacs作为我的编辑器,并且使用org模式,它看起来相当有用。将组织模式表中的垂直行导出到LaTeX
我在组织模式下生成一个表格(电子表格),并将其正确导出到除TeX外的LaTeX中。有没有办法导出它们?我想有一种方法来将一些垂直线定义为可见。
我使用emacs作为我的编辑器,并且使用org模式,它看起来相当有用。将组织模式表中的垂直行导出到LaTeX
我在组织模式下生成一个表格(电子表格),并将其正确导出到除TeX外的LaTeX中。有没有办法导出它们?我想有一种方法来将一些垂直线定义为可见。
乳胶中的垂直线由表定义中的|
字符定义。所以,只要在Perl运行乳胶,例如像在此之前与|
的在\tabular
定义分开l
的和r
的:
perl -pe 's/(\\begin{tabular}{)(.*)}/$1 . join("|", split m{}, $2) . "}"/ge' < table.tex
更新:哦,我明白了。按照documentation,你应该能够通过
|/| < | | | > | <> | < | > |
指示列组但是,当我尝试在我的版本的Emacs和组织模式的,什么也没有发生。
您可以为格式表的胶乳#+attr_latex:
,说:
#+attr_latex: align=|c|c|c|
|------+-----+-----|
| A | B | C |
|------+-----+-----|
| 2.34 | 2.7 | 8.9 |
| 3.67 | 4.5 | 8.9 |
|------+-----+-----|
您想使用#+attr_latex
属性表环境。在这里您可以指定各种功能,如对齐和宽度。有关手册信息,请参见http://orgmode.org/manual/Tables-in-LaTeX-export.html。
您应该使用Column Groups
可以使用特殊的排在第一场只“/”包含。 其他字段可以包含'<'以指示此列应该启动一个组,'>'表示列的结尾,或者'<>'到 将列自己组成一个列。列组 之间的边界将在输出时用垂直线标记。
这具有在HTML导出以及LaTeX导出中工作的优势。
谢谢。我根本不明白你的答案。这可能是我的问题。我编辑了我的问题。 – Yotam 2011-12-16 14:19:03
@Yotam:我也更新了我的答案。 – choroba 2011-12-16 15:08:32