我正在编译文档,无论我尝试什么,都会出现以下错误。
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
。