我正在使用org-mode
生成一个文档,其中有很多表格,使用内置的表格功能构建。我为表格添加了标题,但是当我将它们导出到LaTeX
时,而不是显示在表格下方的标题时,它会显示在其上方。在手册section on tables和latex export documentation中,没有提及任何改变这种方法的方法,除了手动摆弄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}
配售表下方的说明文字定义的组织文件是不可能的,因为它定义了下一个表的标题,如描述manual。有什么办法可以让org-mode
将标题导出到生成的表格下方?
在'org-mode'的新版本中,这里提到的变量的名称已经更改为'org-latex-table-caption-above'。 – itsjeyd 2014-10-05 08:54:31
在组织模式的最新版本(2016年12月)中,我们需要使用变量'org-latex-caption-above' – zhxchen17 2016-12-13 05:19:43