LaTeX学习(13)LaTex 表格过宽的处理
(2013-11-09 21:30:56)
标签:
latex表格过宽it |
分类: Other |
参考资料:Latex,
缩小表格或者横向表格
当表格太宽时, 为了能在页面中显示完整, 可以缩小表格, 或者横排.
缩小表格的好处是, 不用倒转页面阅读, 坏处是原始宽度不同的表格, 被缩小后, 字体不一, 不美观. 虽然可以调整参数使得所有表格字体一致, 但是非常不方便.
横排则可以保持字体大小一样.
[格式]注意, 表格包含标题, 表格体, 注解3部分.
[1]缩小方法(之一):使用\resizebox{\textwidth}{!}{...}, 用到graphix宏包.
\begin{center}
\begin{table*}[h]
\resizebox{\textwidth}{!}{ %
\begin{threeparttable}[b]
\caption{Survey of bond lengths.\tnote{a}}
\label{Tab:bondlength}
\begin{tabular}{ccccccccccc}
\end{tabular}
\begin{tablenotes}
\end{tablenotes}
\end{threeparttable}}% 第二个 } 所在行 须有 \end 命令
\end{table*}
\end{center}
\clearpage
[2]缩小方法(之二): 在\begin{table}后使用\footnotesize或其他指定的font size使得table字体变小, 注意太宽的表格变化后还有可能过宽, 此法只能暂时用用.
\begin{table*}[htb]\footnotesize
\begin{threeparttable}[b]
\caption{KE.\tnote{a}
\label{Tab:KE}}
\begin{tabular}{llccccccc}
\end{tabular}
\end{threeparttable}
\end{table*}
\clearpage
[3]横排:用到\usepackage{rotating}
\begin{sidewaystable}
\centering
\begin{threeparttable}[b]
\caption{Survey of bond lengths.\tnote{a}}
\label{Tab:bondleng}
\begin{tabular}{ccccccccccc}
\end{tabular}
\end{threeparttable}
\end{sidewaystable}
\clearpage
blog.sina.com.cn/s/blog_5e16f1770100oavx.html
有一个问题需要注意,选自http://bbs.ctex.org/viewthread.php?tid=41564
我用的是book,要画横向的大表,不论是在奇数页或是偶数页,都希望表头能在左边,即逆时针旋转90度。但是现在我直接用默认的sidewaystable后,奇数页的表没问题,但偶数页的表表头都在右边,即顺时针旋转了90度,请问应该如何修正呢?
【解决方案】
现在明白了,应该在用rotating的时候写:
\usepackage[figuresright]{rotating}
这样表底或是图注就都会向右,表头向左了。
转自: