13

org-mode組み込みのテーブル機能を使用して作成された、かなりの数のテーブルを含むドキュメントを作成しています。テーブルにキャプションを追加しましたが、それらをにエクスポートするとLaTeX、キャプションがテーブルの下に表示されるのではなく、テーブルの上に表示されます。テーブルラテックスエクスポートのドキュメントに関する手動のセクションでは、LaTeXコードを手動でいじる以外に、これを変更する方法については言及されていません。例として、次のコードスニペットは、キャプション付きのサンプルテーブルでのエクスポートによって生成されるものを示しています。

#+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}

この問題は非常に簡単に修正できます。キャプションは、コードのテーブルの上にあるため、ドキュメントのテーブルの上に表示されます。表形式のセクションの下にキャプション定義を移動すると、問題が修正されます。

\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}

マニュアルで説明されているように、次のテーブルのキャプションを定義するため、組織ファイルのテーブルの下にキャプション定義を配置することはできません。作成された表の下にキャプションをエクスポートする方法はありますか?org-mode

4

2 に答える 2

12

Org-mode version 8.3.2に設定org-export-latex-table-caption-abovenilても今は何もしないので、答えを更新するだけです。

.emacsまたはinit.elファイルに次の行を追加しました。

(setq org-latex-caption-above nil)

補足として、その変数には(table)デフォルトで値が含まれています。これは、オーバーライドする値nilです。

于 2015-12-02T17:08:55.450 に答える
10

NNによって投稿されたリンクでは、キャプションをフロートの上または下に配置できるようにする機能を実装するためのパッチが適用されました。githubのorg-modeコードを見ると、 Emacs24.1のデフォルトの動作はテーブルの上にキャプションを配置することです。代わりに、テーブルの下にキャプションを配置するには、変数を次のように設定します。org-export-latex-table-caption-abovenil

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
于 2013-03-26T18:20:33.277 に答える