org-mode导出latex,如何调整org表格的大小。


#1

这个org表格的列很多,导致pdf文件中这一页的右边挤满出去就看不到内容了,怎么可以把org的表格也定义成类似latex中的\vbox之类的东西,可以用?%来缩放这个表格吗?


#2

感觉表格比较难处理,我现在处理的办法是:改字号+longtable+align+隐藏列,如果还不行就用 landscape旋转为横向,一个例子:

#+LATEX: \begin{landscape}
#+LATEX: \zihao{-6}
#+ATTR_LATEX: :environment longtable :align l|l|l|p{0.7cm}|p{0.7cm}|p{0.7cm}|p{0.7cm}|p{0.8cm}|p{0.8cm}|p{0.8cm}|p{0.8cm}|p{0.8cm}|p{0.8cm}|l|
.....

#+LATEX: \end{landscape}

#3

你好哦。你的方法是针对LaTex的表格有效的。

我是另一个方式,就是org-mode的表格,我想在org文件中加点控制大小的语句,让它直接导出到pdf文件中缩小一点。

不过谢谢你!


#4

这就是控制org-mode表格的呀 :sweat:


#5

我觉得您的例子里面是LaTeX的表格。用Latex指令序列定义的表格:

l|l|l|p{0.7cm}|p{0.7cm}|p{0.7cm}|p{0.7cm}|p{0.8cm}|p{0.8cm}|p{0.8cm}|p{0.8cm}|p{0.8cm}|p{0.8cm}|l|
.....

我想控制的是org-mode中原生的表格,源代码就是这样定义的表格:

| 姓名 | 身高 | 颜值 | 爱好 | 交往系数 |
|------+------+------+------+----------|
|      |      |      |      |          |

#6

orgmode要导出, 就要转换成适合导出的格式, 直接在那些导出格式里做文章不是一样的?


#7

我想得太理想化,以为org的原生表格可以和导出到latex无缝集成,可以直接和latex的表格缩放指令直接集成,哈哈。:sweat_smile:


#8

哦,你不会是想在导出之前就控制org-table的显示吧,所见所得?


#9

是的,因为org的原生表格很好用,可以排序,加公式,是“活的”, 而latex的表格是死的,纯粹为了排版的死的文字,不能进行公式处理。但是org的表格一般都很宽,我就想能不能先缩小到一页里面然后输出为pdf。


#10

你可以把org导出到latex再导出PDF,这样就可以用latex控制。

可以用

#+BEGIN_EXPORT latex

#+END_EXPORT

在导出的latex文档里插入控制语句


#11

你的意思是org导出到latex文本,停下来,然后手工介入这个.tex文档加入latex语句进行控制,然后,手工调用org-latex-pdf-process中的latex编译命令吗?

这样的工作流是一个办法,不过就不在org的发布流程控制里面了。

可能就是这个办法了。然后把这个流程加入到org的发布流程菜单里面。哈。


#12

在Org文件里用这个就可以插入语句到导出的latex文档里。不过如果你需要直接修改表格而不是插入一些语句的话,这个就帮不了你了。