我正在尝试使用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}
答案 0 :(得分:2)
您可以使用Org manual中的列组。
添加一行和一列(表示列组)
| / | < | < | <> |
|---+-------+-------+-------|
| | | test1 | test2 |
|---+-------+-------+-------|
| | test3 | | |
|---+-------+-------+-------|
| | test4 | | |
|---+-------+-------+-------|
将生成所需的结果:
\begin{tabular}{|l|l|l|}
\hline
& test1 & test2\\
\hline
test3 & & \\
\hline
test4 & & \\
\hline
\end{tabular}
添加第一列以获取表格最左侧的垂直线,并且在第一行的最后一列中指示列末尾的“&gt;”是获取垂直线的必要条件。最右边的桌子。