org 表格:environment 为 longtable 时导出为 latex 时如何不追加第一行之前的 \\?

#+ATTR_LATEX: :environment longtable :caption \caption{模拟 MLC PCM 的 DRAMSim2 参数配置} \label{table:lfmee} \\ \toprule 参数 & 值 \\ \midrule \endfirsthead \caption*{续表~\thetable\quad 模拟 MLC PCM 的 DRAMSim2 参数配置} \\ \toprule 参数 & 值 \\ \midrule \endhead \bottomrule \endfoot
| NUM_CHANS              |                          4 |
| JEDEC_DATA_BUS_BITS    |                         64 |

导出后会是:

\caption{模拟 MLC PCM 的 DRAMSim2 参数配置} \label{table:lfmee} \\ \toprule 参数 & 值 \\ \midrule \endfirsthead \caption*{续表~\thetable\quad 模拟 MLC PCM 的 DRAMSim2 参数配置} \\ \toprule 参数 & 值 \\ \midrule \endhead \bottomrule \endfoot
\\
NUM\_CHANS & 4\\

但是这里自动追加的第二行的 \\ 是多余的,这样会导致 longtable 空出一行。

如图:

image

对比发现,只有 longtable 有这个问题。longtable 就是会在有caption的情况第一行前面追加 \\

因为你的title写在了caption里(

一般是这样的

#+caption: caption
#+name: label
#+attr_latex: :environment longtable
| 参数 | 值 |
|---|---|
| NUM_CHANS              |                          4 |
| JEDEC_DATA_BUS_BITS    |                         64 |