LaTeXエクスポートのためだけに組織モードのテーブルスタイルを変更する


10

Latexにエクスポートするときに、組織モードテーブルのスタイルをカスタマイズしようとしています。フォントフェイス、フォントサイズ、ヘッダーの背景色、およびその他すべての行の背景色を変更する必要があります。

pgfplotstableのような追加のパッケージを使用して(または使用せずに)、純粋なLaTeXでこれらのことを行う方法について多くの議論が見られます。ただし、ドキュメントを可能な限り「org-mode」スタイルに維持したいと思います(読みやすくするため、またHTMLにエクスポートするため)。

属性を介して基本的なオプションを指定する方法はいくつかありますが、それだけでは十分ではありません。http//orgmode.org/manual/LaTeX-specific-attributes.html#LaTeX-specific-attributes

他のエクスポート用の基本的なorg-modeスタイルのテーブルを台無しにせずにLaTeXにエクスポートするときに、テーブルが特定のフォーマット/構造(おそらく外部.sty)を使用するようにorg-modeドキュメントで指定する方法はありますか?

ありがとう

回答:


8

私は、ラテックスパッケージで主にテーブルをやってる#+LaTeX_HEADER: \usepackage{booktabs}\usepackage{xcolor}\usepackage{colortbl}\usepackage{siunitx}。エクスポート属性とともに。例えば:

#+LATEX: \definecolor{contiYellow}{RGB}{255,165,0} #+LATEX: \rowcolors[]{2}{contiYellow!5}{contiYellow!20} #+ATTR_LATEX: :align rS | *Type* | *Stiffness* in N/mm | |--------------------------------------------+---------------------| | Two bearings SKF in radial dir. (supplier) | 167800 | | Measurement bearings + rotor + device | 8398 | | Measurement device | 14753 | | Calculation rotor + bearings | 19500 | |--------------------------------------------+---------------------| | Sim. Rotor + "bearings" (package solid) | 50900 | | Sim. Rotor + "joints" (package solid) | 33320 | | Sim. Shaft + "bearings" (without package) | 12000 | | Sim. Shaft + "bearings" 10 mm | 20030 | #+TBLFM: @2$2=2*8.39e4 くれます

ここに画像の説明を入力してください


出力を再現できません。これを実行するために他に必要なものはありますか?特に、latexは\rowcolors[]{2}{contiYellow!5}{contiYellow!20}、未定義の制御シーケンスについて不満を述べ ます。上記の3つのパッケージをインストールしました。
DJJ 2017

@DJJ:申し訳ありませんが、正しいパッケージを忘れてしまいました。答えを更新しました。
Dieter.Wilhelm 2017

どうもありがとう。しかし、それでも出力を再現できません。同じエラーが発生します。手がかりかもしれませんね:align rS。Sの意味がわかりません。colortableパッケージを使用する場合、各行に `\ rowcolors [`を入力する必要があります。行をループする方法を見つけましたか?
DJJ 2017

これSは、使用する可能性のあるテスト目的など、数値を適切に整列させるlためのものです。あなたは\usepackage{siunitx}それが必要かもしれません
Dieter.Wilhelm

1
ありがとう。私は犯人を見つけたと思います。\usepackage[table]{xcolor}期待どおりに動作します。改めて感謝
DJJ 2017

3

必要なエクスポート済みLaTeXの変更量によっては、フィルターを使用できる場合があります。たとえば、ラテックスをいくつかの追加のLaTeXでラップするだけの場合:http : //orgmode.org/worg/exporters/filter -markup.html

変更がさらに複雑な場合は、カスタムのエクスポーターが必要なように思われます(例:http : //orgmode.org/worg/dev/org-export-reference.htmlここで、必要なラテックスコードを生成する関数を定義できます)テーブル。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.