浮动表编译失败。“缺失数字,视为零。”“错误

浮动表编译失败。“缺失数字,视为零。”“错误

我正在编译文档,无论我尝试什么,都会出现以下错误。

LaTeX Warning: Reference `LastPage' on page 4 undefined on input line 256.

<use logo.jpg> [4 <./picture4.png> <./picture4.png>]
! Missing number, treated as zero.
<to be read again> 
                   |
l.285 ...5cm} | p{1.25cm} | p{3.0cm} | p{4.5cm} |}

? 
! Illegal unit of measure (pt inserted).
<to be read again> 
                   |
l.285 ...5cm} | p{1.25cm} | p{3.0cm} | p{4.5cm} |}

? 
)
Runaway argument?

! File ended while scanning use of \TX@get@body.
<inserted text> 
                \par 
<*> Input_API.tex

是的,我已经在 Google 上搜索过这个(和其他)网站来寻找答案。不需要尖刻的评论。

这是我的包裹

%% Doc Class Declaration %%
\documentclass[a4paper]{article}
\usepackage[margin=4.5cm]{geometry}


%% Additional packages to use %%
\usepackage{amscd,amsmath,amssymb,verbatim}
\usepackage[TS1,OT1,T1]{fontenc}
\usepackage{graphics}
\usepackage{float}
\usepackage{times}

%% These packages are symbols %%
\usepackage{fourier}
\usepackage{bbding}
\usepackage{dingbat}

%% Word wrap in tables %%
\usepackage[english]{babel}

%% Other Stuff
\usepackage{fancyhdr}
\usepackage{lastpage}
\usepackage[xindy,nonumberlist,acronym,toc]{glossaries}
\usepackage[colorlinks]{hyperref}
\hypersetup{linkcolor=black,urlcolor=blue2,citecolor=black,filecolor=black}
\usepackage[usenames,dvipsnames,table]{xcolor}
\usepackage[pdftex]{graphicx}
\newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
\usepackage{pifont}
\usepackage{enumitem}
\usepackage{tabularx}

我还有其他与此非常相似的 tex 文档,编译起来也很好。我实在无法指出其中的区别。

这是第 256 行之前的代码块。

\begin{figure}[H]
\centering
\framebox{\fboxrule=0.1cm{\includegraphics[width=0.9\linewidth]{picture4.png}}}
\caption{blah blah blah text.}
\label{fig:Picture number Four}
\end{figure}

非常感谢任何帮助或指导。

更新 1:Xavier 的完整 tabularx 环境

\subsection{API 操作}
\小跳过
\开始{中心}
\rowcolors{1}{蓝色1}{灰色2}
\begin{tabularx}{ | p{2.5厘米} | p{1.25厘米} | p{3.0厘米} | p{4.5厘米} |}
\hline
\textbf{操作} & \textbf{(C)创建 (U)更新} & \textbf{参数} & \textbf{注释}\\ \hline
\隐藏行颜色
place\_order & CU & order\_id & 订单可以像
 特定客户正在推动该表单。\\ \hline
submit\_order & U & order\_id & 提交指定订单。订单提交
必须满足约束条件(例如,如果您有“收费代码”作为
 必填字段,且订单中没有“收费代码”,
那么 API 请求将会失败。\\ \hline
order\_purchasing\_information & U & order\_id & 更新订单的采购信息。
账单地址、送货地址、购买联系方式、
并且可以通过此操作设置费用代码信息。\\ \hline
user\_address & CU & address\_id, type, user\_id & 创建或更新用户地址。
如果创建新地址,则必须提供类型和用户 ID 参数,
其中类型为 S(运输)、B(帐单)或 P(购买联系人)。
如果更新现有地址,则只需要 address\_id 参数。\\ \hline
引物 & CU & 引物\_id & \\ \hline
仪器 & C & 仪器\_id & \\ \hline
用户 & CU & 用户\_id & \\ \hline
实验室组 & CU & 实验室组\_id & \\ \hline
收费代码 & CU & 收费代码\_id & \\ \hline
模板 & CU & tempalte\_id & \\ \hline
container\_map & U & container\_id & 此操作更新现有容器的位置图(将容器位置映射到模板条形码的两列文本字符串)。可用于自动更新刚刚被床扫描仪扫描过的盘子的内容。 \\ \hline
库存\_item & CU & & 库存\_item\_id \\ \hline
update\_template\_step & U & template\_id (\textit{n}-many) & 将提供的模板列表的步骤更新为
工作流程的下一步。\\ \hline
update\_container\_step & U & container\_id (\textit{n}-many) & 更新所提供容器列表的步骤。\\
\hline
\结束{tabularx}
\结束{中心}

答案1

您忘记指定环境的宽度tabularx-要求:

\begin{tabularx}{<width>}{<col spec>}
%...
\end{tabularx}

但是,您没有使用任何X-columns - 内的特殊可伸缩列tabularx。因此,我建议干脆完全删除tabularx,而使用传统的tabular

相关内容