Сделать заголовок таблицы org-mode ниже таблицы при экспорте в LaTeX
Я создаю документ с помощью org-mode
который имеет довольно много таблиц в нем, построенных с использованием встроенной функциональности таблицы. Я добавил подписи к таблицам, но когда я экспортирую их в LaTeX
, а не заголовок, появляющийся под таблицей, он появляется над ней. В руководстве таблицы и документация по экспорту 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
экспортировать заголовок под произведенной таблицей?
2 ответов
на ссылке сообщение от Н. Н., был применен патч для реализации функциональности, позволяющей размещать подписи выше или ниже поплавка. Глядя на код org-mode на github, поведение по умолчанию Emacs 24.1 должно размещать подписи над таблицей. Чтобы поместить подписи под таблицами, установите org-export-latex-table-caption-above
переменная nil
:
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
просто обновление ответа для Org-mode version 8.3.2
, потому что org-export-latex-table-caption-above
to nil
ничего не делает.
я добавил следующую строку к моей .emacs
или :
(setq org-latex-caption-above nil)
как и примечание, эта переменная содержит значение (table)
по умолчанию, который мы переопределяем в nil
.