我使用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