LaTeX 错误:\begin{table} 在输入行 XXX 上以 \end{document} 结尾

LaTeX 错误:\begin{table} 在输入行 XXX 上以 \end{document} 结尾

我的 LaTeX 代码出现了问题。我收到了错误消息\begin{table} on input line XXX ended by \end{document}。但是,我不知道\end{table}代码中到底出了什么问题。

有什么帮助吗?

代码如下:

\begin{document}  
  
\begin{table}[H]  
\centering  
\begin{tabular}{||c c c c c||}   
 ...  
\end{tabular}  
\caption{YYY}  
\label{table 7}  
\end{table}  
  
\end{document}  

使用的软件包如下:

\documentclass[fleqn,12pt,a4paper]{article}%leqno,fleqn,  
\usepackage[utf8]{inputenc}  
\usepackage{graphicx}  
\usepackage{array}  
\usepackage[T1]{fontenc}  
%\usepackage[ngerman]{babel}  
%\usepackage{german}  
%\usepackage{emlines}  
%\usepackage{amssymb}  
\pagestyle{myheadings}\setlength{\parindent}{0em} \sloppy  
\mathindent10mm  
\usepackage{xurl}  
  
%packages for the table footnotes  
\usepackage{footnote}  
\makesavenoteenv{tabular}  
\makesavenoteenv{table}  
\usepackage{scrextend}  
  
\usepackage{hyperref}  
  
\usepackage{float}  
  
\usepackage{color}  
\usepackage{amsmath}  
\usepackage{pdflscape}  
  
\usepackage{graphicx}  
\usepackage{graphics}  
\usepackage{array}  
\usepackage{xcolor}  
  
\usepackage{hyperref}  
  
\usepackage[  
backend=biber,  
style=apa  
]{biblatex}  
  
%\usepackage{german}  
%\usepackage{emlines}  
%\usepackage{amssymb}  
\pagestyle{myheadings}  
\setlength{\parindent}{0em}  
\sloppy  
\mathindent10mm  
  
\graphicspath{ {./Images/} }  
  
%\oddsidemargin+25mm  
%\topmargin-5mm  
%\textwidth145mm  
%\textheight245mm  
%\footskip20mm  
%\renewcommand{\baselinestretch}{1.5}  

答案1

出现此错误是因为您无法使用 选项H\makesavenoteenv{table}此网站上还有其他与此相关的问题,例如这个或者这个如果我拿走你的代码并删除以下行

\makesavenoteenv{table}

根据序言,该文件是汇编而成的。

现在,你真的需要(甚至想要)这一行吗?确保你知道序言的每一行应该做什么是个好主意,但我觉得你在这方面不太谨慎。例如:

  • 你加载graphicxarray然后hyperref两次,
  • 您同时加载graphicxgraphics以及colorxcolor,但在这两种情况下您实际上只应该使用其中一个。

理解序言中每一行的作用肯定可以帮你省去以后的一些麻烦。

相关内容