未创建侧向表 - 缺少数字,视为零

未创建侧向表 - 缺少数字,视为零
\documentclass[twoside,11pt]{article}
\usepackage[english]{babel}
\usepackage[hang]{caption2}
\usepackage{enumitem}
\usepackage{graphics}
\usepackage{psboxit}
\usepackage{amsmath}
\usepackage{multirow}
\usepackage{fancyhdr}
\usepackage{color}
\usepackage{colortbl}
\usepackage{colortab}
\usepackage[T1]{fontenc}
\usepackage{rotating}
\renewcommand{\textwidth}{135mm}
\renewcommand{\textheight}{195mm}
\pagestyle{fancy}
\fancyhead{}

\begin{document}

\begin{sidewaystable}
\begin{tabular}{ccc}
11 & 12 & 13 \\
21 & 22 & 23 \\
31 & 32 & 33 \\
\end{tabular}
\end{sidewaystable}

\end{document}

错误:

line 23: ! Missing number, treated as zero. <to be read again> \let \begin
line 23: ! Illegal unit of measure (pt inserted). <to be read again> \let \begin

答案1

首先,您不需要任何尺寸设置,此外,\textwidth\textheight不是 Bernard 评论中指出的命令。参见:

\documentclass[twoside,11pt]{article}
\usepackage[english]{babel}
\usepackage{enumitem}
\usepackage{graphics}
\usepackage{psboxit}
\usepackage{amsmath}
\usepackage{multirow}
\usepackage{fancyhdr}
\usepackage{color}
\usepackage{colortbl}
\usepackage{colortab}
\usepackage[T1]{fontenc}
\usepackage{rotating}
\pagestyle{fancy}
\fancyhead{}
\usepackage{geometry}
\begin{document}

\begin{sidewaystable}
\begin{tabular}{ccc}
11 & 12 & 13 \\
21 & 22 & 23 \\
31 & 32 & 33 \\
\end{tabular}
\end{sidewaystable}
\end{document}

没有弹出任何警告,并且我没有使用任何几何设置。

但是,如果您确实需要设置长度,最好使用两个命令\newgeometry,后跟您的表格,然后\restoregeometry是表格下方。现在看这段代码:

\documentclass[twoside,11pt]{article}
\usepackage[english]{babel}
\usepackage{enumitem}
\usepackage{graphics}
\usepackage{psboxit}
\usepackage{amsmath}
\usepackage{multirow}
\usepackage{fancyhdr}
\usepackage{color}
\usepackage{colortbl}
\usepackage{colortab}
\usepackage[T1]{fontenc}
\usepackage{rotating}
\usepackage{geometry}
\pagestyle{fancy}
\fancyhead{}
\begin{document}

\newgeometry{textwidth=135mm,textheight=195mm}
\begin{sidewaystable}
\begin{tabular}{ccc}
11 & 12 & 13 \\
21 & 22 & 23 \\
31 & 32 & 33 \\
\end{tabular}
\end{sidewaystable}
\restoregeometry

\end{document}

也没有任何警告。

最后考虑删除过时的caption2软件包

答案2

\documentclass[twoside,11pt]{article}
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage[textwidth=135mm,textheight=195mm]{geometry}
\usepackage[hang]{caption}
\usepackage{enumitem}
\usepackage{rotating}
\usepackage{amsmath}
\usepackage{multirow}
\usepackage{fancyhdr}
\usepackage[table]{xcolor}
\pagestyle{fancy}
\fancyhead{}

\begin{document}

\begin{sidewaystable}
\begin{tabular}{ccc}
11 & 12 & 13 \\
21 & 22 & 23 \\
31 & 32 & 33 \\
\end{tabular}
\end{sidewaystable}

\end{document}

相关内容