2011-12-15 21 views
10

これは、Emacsのorgtabl-modeで書かれたASCIIテーブルを 'texify'する方法です。このモードでテーブルを作成するのは非常に簡単です。org-modeテーブルをLaTeXに変換する

など。私は、この表

|------+-----+-----| 
| A | B | C | 
|------+-----+-----| 
| 2.34 | 2.7 | 8.9 | 
| 3.67 | 4.5 | 8.9 | 
|------+-----+-----| 

Emacsであればがあると、私は、この地域を強調し、私に多くの痛みを救うそのテーブルのラテックスコードを生成するM-x texifyまたはwhatverようsoethingを行うことができます。

emacs以外の提案も歓迎します。

+0

テーブルが大きすぎてLaTeX 'tabular'環境に手動で変換できないのですか? –

+1

はい。しかし、たとえ小さいテーブルであっても、そのような機能が可能であれば役立つでしょう。ラテックスでテーブルを作るのはそんなに厄介です。 :D – smilingbuddha

答えて

15

orgtbl-modeを使用できます。あなたのラテックスバッファでは、M-Xorgtbl-modeは、あなたがテーブルになりたい

% BEGIN RECEIVE ORGTBL thenameofthetable 
% END RECEIVE ORGTBL thenameofthetable 

を追加します。

\端{文書}

#+ORGTBL: SEND thenameofthetable orgtbl-to-latex :splice nil :skip 0 
|------+-----+-----| 
| A | B | C | 
|------+-----+-----| 
| 2.34 | 2.7 | 8.9 | 
| 3.67 | 4.5 | 8.9 | 
|------+-----+-----| 

を追加しCcのCcを

ORG-モードテーブル上の他の解決策がすでにマイケル・ホフマンによって与えられる行います: でorg-modeエクスポート機能を使用するCc Ce l

+0

方法を使用して縦線を取得するにはどうすればよいですか? –

+0

あなたは:splice tを使用し、あなた自身の "\ begin {array}"と "\ end {array}" –

5

C-CC-Eリットルはそれを行うべきです。

+0

orgtbl-modeテーブルは、独自のorg-bufferにないので、これは動作しません。 Rémiの提案は、あなたがラテックスの文書にどのように組み込むかということです。 –

関連する問題