2013-03-26 8 views
10

org-modeを使用してドキュメントを作成していますが、そこにはかなりの数のテーブルがあり、キャプションをテーブルに追加しましたが、テーブルの下に表示されるキャプションではなく、LaTeXにエクスポートすると、キャプションの上に表示されます。マニュアルsection on tableslatex export documentationには、LaTeXコードを手動で操作する以外に、これを変更する方法は記載されていません。例として、次のコードスニペットは、キャプション付きのサンプル表でエクスポートによって生成されたものを示しています。LaTeXにエクスポートすると、org-modeテーブルキャプションが表の下に表示される

#+CAPTION: Results using two methods with different parameter settings. 
#+LABEL: tbl:rescomp 
| Parameter | Result 1 | Result 2 | 
|-----------+----------+----------| 
|  0.5 |  0.1 |  0.8 | 
|   1 |  0.8 |  0.1 | 

エクスポート:

\begin{table}[htb] 
\caption{Results using two methods with different parameter settings.} 
\label{tbl:rescomp} 
\begin{center} 
\begin{tabular}{rrr} 
Parameter & Result 1 & Result 2 \\ 
\hline 
     0.5 &  0.1 &  0.8 \\ 
     1 &  0.8 &  0.1 \\ 
\end{tabular} 
\end{center} 
\end{table} 

問題は非常に簡単に固定することができます。キャプションは、コード内のテーブルの上にあるため、ドキュメントのテーブルの上に表示されます。移動表形式のセクションの下のキャプションの定義は、問題が修正されています。それはテーブルのキャプションを定義するように説明したようORGファイルにテーブルの下のキャプションの定義を置く

\begin{table}[htb] 

\begin{center} 
\begin{tabular}{rrr} 
Parameter & Result 1 & Result 2 \\ 
\hline 
     0.5 &  0.1 &  0.8 \\ 
     1 &  0.8 &  0.1 \\ 
\end{tabular} 
\end{center} 
\caption{Results using two methods with different parameter settings.} 
\label{tbl:rescomp} 
\end{table} 

は、可能ではありませんmanual。私はorg-modeテーブルの下にキャプションをエクスポートすることができますどのような方法はありますか?

答えて

8

N.N.によって投稿されたlinkでは、フロートの上または下にキャプションを配置できる機能を実装するためのパッチが適用されました。 orgモードコードgithubを見ると、Emacs 24.1のデフォルトの動作は、表の上にキャプションを置くことです。 nilorg-export-latex-table-caption-aboveを設定することは、今は何もしませんので、

だけ Org-mode version 8.3.2のための答えを更新
M-x customize-variable RET org-export-latex-table-caption-above RET nil 

または

M-x set-variable RET org-export-latex-table-caption-above RET nil 
+6

新しいバージョンの 'org-mode'では、ここで言及された変数の名前が' org-latex-table-caption-above'に変更されました。 – itsjeyd

+1

orgモードの最新バージョン(2016年12月)では、変数 'org-latex-caption-above'を使用する必要があります – zhxchen17

6

:代わりに、テーブルの下にキャプションを配置するには、nilからorg-export-latex-table-caption-above変数を設定します。

私は私の.emacsまたは​​ファイルに次の行を追加しました:ちょうどサイドノートとして

(setq org-latex-caption-above nil) 

、その変数は、私たちがnilに上書きされている1つである、デフォルトで値(table)が含まれています。

関連する問題