在emacs中使用orgtbl的乳胶垂直线

时间:2016-02-15 09:33:18

标签: emacs latex org-table

我正在尝试使用emacs作为编辑器在乳胶中编写文档,我喜欢能够使用orgtbl-mode来插入和编辑表“ascii art style”,但我很恼火不得不手动更改格式每当对表进行更改和编译时,从{lll}到{| l | l | l |}的表格。

有没有办法让水平线成为默认值?

示例表:

|-------+-------+-------|
|       | test1 | test2 |
|-------+-------+-------|
| test3 |       |       |
|-------+-------+-------|
| test4 |       |       |
|-------+-------+-------|

我想要输出下表。

\begin{tabular}{|l|l|l|}
\hline
& test1 & test2 \\
\hline
test3 &  &  \\
\hline
test4 &  &  \\
\hline
\end{tabular}

而不是这张表:

\begin{tabular}{lll}
\hline
& test1 & test2 \\
\hline
test3 &  &  \\
\hline
test4 &  &  \\
\hline
\end{tabular}

1 个答案:

答案 0 :(得分:2)

您可以使用Org manual中的列组。

添加一行和一列(表示列组)

| / | <     | <     | <>    |
|---+-------+-------+-------|
|   |       | test1 | test2 |
|---+-------+-------+-------|
|   | test3 |       |       |
|---+-------+-------+-------|
|   | test4 |       |       |
|---+-------+-------+-------|

将生成所需的结果:

\begin{tabular}{|l|l|l|}
\hline
 & test1 & test2\\
\hline
test3 &  & \\
\hline
test4 &  & \\
\hline
\end{tabular}

添加第一列以获取表格最左侧的垂直线,并且在第一行的最后一列中指示列末尾的“&gt;”是获取垂直线的必要条件。最右边的桌子。