組織モードのエクスポートで横書きの配置を指定する

私はPDFにエクスポートしているOrg-modeドキュメントを持っていて、ドキュメントにはエクスポート時に回転させたいテーブルが含まれています。私は#+ ATTR_LATEX::float で回転を達成することができました。しかし、これは、文書の最後にテーブルを配置しますが、テキストに表示される場所に近いものにしたいと考えています。私が試した1つの解決策は、テーブルの上に#+ LATEX:\ begin {sidewaystable} [htbp] を使用し、その下に#+ LATEX:\ end {sidewaystable} 私はテーブルのキャプションを失い、テキストの他の場所でテーブルを参照することができなくなります。しかし、それは私が望むテーブルを置く。 Org-modeからエクスポートするときに横書きの場所を指定する方法はありますか?

7

1 答え

この例のように:placement [H] 修飾子を使用してみてください:

    #+NAME: tblSideways
    #+CAPTION: A sidewaystable
    #+ATTR_LATEX: :font \footnotesize :float sidewaystable :placement [H]
    | Column 1 | Column 2 | Column 3 | Column 4 | Column 5 | Column 6 |
    |----------+----------+----------+----------+----------+----------|
    |        1 |       10 |      100 |     1000 | example  | result   |
    |        2 |       11 |      101 |     1001 | example  | result   |
    |        3 |       12 |      102 |     1002 | example  | result   |
    |        4 |       13 |      103 |     1003 | example  | result   |
    |        5 |       14 |      104 |     1004 | example  | result   |
    |        6 |       15 |      105 |     1005 | example  | result   |
    |        7 |       16 |      106 |     1006 | example  | result   |

これはうまくいくことに注意してください。

:プレースメントは無視されます:float横のテーブル。

修飾子 [H] は、次のように、結果としてLaTeXで確認できるように観察されます。

\begin{sidewaystable}[H]
\caption{\label{tab:orgtable3}
A sidewaystable}
\centering
\footnotesize
\begin{tabular}{rrrrll}
Column 1 & Column 2 & Column 3 & Column 4 & Column 5 & Column 6\\
\hline
1 & 10 & 100 & 1000 & example & result\\
2 & 11 & 101 & 1001 & example & result\\
3 & 12 & 102 & 1002 & example & result\\
4 & 13 & 103 & 1003 & example & result\\
5 & 14 & 104 & 1004 & example & result\\
6 & 15 & 105 & 1005 & example & result\\
7 & 16 & 106 & 1006 & example & result\\
\end{tabular}
\end{sidewaystable}

You can find an example Org file + rendered PDF in my examples at https://github.com/dfeich/org-babel-examples/tree/master/latex

参考:私はEmacsのバージョンを使用しています:GNU Emacs 25.1.50.3と orgバージョン:8.3.3

乾杯、 デレク

7
追加された
これは、 Unknown floatオプション 'H' エラーが発生しても、テーブルを配置するために機能します。 :placement [hp] を使用するとエラーは発生しません。ドキュメントの不一致を指摘してくれてありがとう。
追加された 著者 jfmessier,
@KaraWoo float LaTeXパッケージで定義されている H floatオプション( "実際に置く"という意味)は、 \ usepackage {float} を使用します。
追加された 著者 jorgepc,