你给出的这份代码﹐问题有三个﹕
1. threeparttable 环境﹐需要相关套件的支援﹔
2. 不推荐使用 \renewcommand{\baselinestretch}{1.5} 这种方式来设置行距﹔
3. \textheight 和 \textwidth 不能用 \renewcommand 的方式来设置他们的值﹐
这两个宏是长度寄存器﹐应该使用 \setlength{\textheight}{22cm} 这样的
方式来设置。另外﹐这种方式其实也应该避免﹐因为页面布局的几个长度﹐实
际是互相有关的﹐这样直接设置起来可能会出现意外的结果﹔并且这种方式与
LaTeX 的代码风格相去甚远。推荐总是使用 geometry 套件来设置页面。
\textheight = 22cm
类似这样的语句﹐是 plainTeX 的风格﹐在 LaTeX 里虽然能够运行﹐但是最好避免。
※ 引述《a016258 (憨)》之铭言:
: \documentclass[12pt, a4paper]{article}
: \usepackage{caption}
: \usepackage{rotating}
: \renewcommand{\baselinestretch}{1.5}
: \renewcommand{\textheight}{22cm}
: \renewcommand{\textwidth}{15.6cm}
: \begin{document}
: \begin{sidewaystable}
: \begin{threeparttable}
: \end{threeparttable}
: \end{sidewaystable}
: \end{document}
: =========================================
: 感谢两位的推文~
: 1. 舍弃 threeparttable => fail
: 2. 改成 sideways => fail
: ==================
: 我看吴老师的书 + 我不停地尝试 (我忘记 \usepackage{threeparttable} )
: \renewcommand{\textheight}{22cm}
: \renewcommand{\textwidth}{15.6cm}
: 问题似乎是出在这
: 当我改成
: \textheight=22cm
: \textwidth=15.6cm
: 就可以 compile了
: 原本的code
: \renewcommand{\textheight}{22cm}
: \renewcommand{\textwidth}{15.6cm}
: 在使用图档的情况下 可以compile
: 所以我猜是不是因为 sidewaystable 或 threeparttable
: + 这两行就出问题了...
: 不知道是不是这样
: 但总之换个方法 问题是解决了
: 感恩两位~