如何在Org-mode中调整PDF表格的字号与页面居中以适配页面?
Org-mode宽表格PDF导出适配方案
一、设置表格字号+居中显示
直接在表格上方添加#+ATTR_LATEX属性,就能指定LaTeX导出时的格式:
#+ATTR_LATEX: :environment center :font \small | | columnTag1 | columnTag2 | columnTag3 | columnTag4 | columnTag5 | columnTag6 | columnTag7 | columnTag8 | columnTag9 | columnTag10 | columnTag | |-----+------------+------------+------------+------------+------------+------------+------------+------------+------------+-------------+-----------| | 0.0 | 0.0 | 0.1 | 0.2 | 0.3 | 0.4 | 0.5 | 0.6 | 0.7 | 0.8 | 0.9 | 1.0 | | 0.0 | 0.0 | 0.1 | 0.2 | 0.3 | 0.4 | 0.5 | 0.6 | 0.7 | 0.8 | 0.9 | 1.0 | | 0.0 | 0.0 | 0.1 | 0.2 | 0.3 | 0.4 | 0.5 | 0.6 | 0.7 | 0.8 | 0.9 | 1.0 | | 0.0 | 0.0 | 0.1 | 0.2 | 0.3 | 0.4 | 0.5 | 0.6 | 0.7 | 0.8 | 0.9 | 1.0 |
:environment center:让表格整体居中,解决左对齐超出页面的问题:font \small:把表格字号改成小一号,还可以用\footnotesize(更小)、\tiny(极小)这类命令,按需调整
二、自动缩放适配页面宽度
如果缩小字号后还是放不下,直接让表格自动缩到页面宽度更省心:
#+ATTR_LATEX: :environment center :width \linewidth | | columnTag1 | columnTag2 | columnTag3 | columnTag4 | columnTag5 | columnTag6 | columnTag7 | columnTag8 | columnTag9 | columnTag10 | columnTag | |-----+------------+------------+------------+------------+------------+------------+------------+------------+------------+-------------+-----------| | 0.0 | 0.0 | 0.1 | 0.2 | 0.3 | 0.4 | 0.5 | 0.6 | 0.7 | 0.8 | 0.9 | 1.0 | | 0.0 | 0.0 | 0.1 | 0.2 | 0.3 | 0.4 | 0.5 | 0.6 | 0.7 | 0.8 | 0.9 | 1.0 | | 0.0 | 0.0 | 0.1 | 0.2 | 0.3 | 0.4 | 0.5 | 0.6 | 0.7 | 0.8 | 0.9 | 1.0 | | 0.0 | 0.0 | 0.1 | 0.2 | 0.3 | 0.4 | 0.5 | 0.6 | 0.7 | 0.8 | 0.9 | 1.0 |
:width \linewidth:LaTeX会自动把表格缩放到和页面文本宽度一致,字号跟着比例调整,不会变形- 同样配合
:environment center保持居中
注意事项
- 这些属性只在导出PDF时生效,Org编辑器里的表格显示不会变
- 要是想给所有表格统一设置,在文件开头加
#+LATEX_HEADER: \usepackage{adjustbox}(支持缩放功能),再配置全局表格格式就行
内容的提问来源于stack exchange,提问作者Pietro
相关产品推荐
相关产品推荐

