将表格添加到 tex 文件时出现错误文件 \endcsname

将表格添加到 tex 文件时出现错误文件 \endcsname

正如我的最后一个问题可能表明的那样,我在使用 latex 编译论文时遇到了问题。因此,我开始逐个部分地重建 tex 文件,并意识到当我向 tex 文件添加表格时,缺少 \endcsname 的错误消息开始出现。我的代码已附上。有什么想法可以解决这个问题吗?

非常感谢并欢迎任何帮助

谢谢

\documentclass[11pt,a4paper,english,oneside]{book}

\usepackage{etex} 

\usepackage[left=1in, right=1in]{geometry} 

\usepackage[Lenny]{fncychap} 

\usepackage[utf8]{inputenc} 

\usepackage[british]{babel}

\usepackage{dsfont} 

\usepackage{fancyhdr} 

\usepackage{booktabs} 

\usepackage[hang,bottom,stable,multiple]{footmisc} 

\usepackage{appendix} 

\usepackage{amsmath}

\usepackage[pdftex]{graphicx}

\usepackage{amsfonts}

\usepackage{amsmath}

\usepackage{multirow}

\usepackage{amssymb}

\usepackage{mathtools}

\usepackage[margin=10pt, font=small, labelfont=bf, labelsep=endash]{caption}

\usepackage{chngcntr} 

\usepackage{etoolbox}

\usepackage{amsthm} 

\usepackage{thmtools} 

\usepackage{setspace} 

\usepackage{lipsum} 

\usepackage{datetime} 

\usepackage{graphicx,listings,xcolor,textcomp} 

\usepackage{hyperref} 

\usepackage{xparse} 

\usepackage{cleveref} 

\usepackage{arydshln} 

\usepackage{array,hhline} 

\usepackage{amssymb,amsmath}

\usepackage{rotating} 

\usepackage{tabularx} 

\usepackage{graphicx}

\graphicspath{{Images/}}

\usepackage{natbib}

\bibliographystyle{abbrvnat}

\setcitestyle{authoryear,open={((},close={))}}

\begin{table}[htbp]
  \centering
  \caption{blablabla}
    \begin{tabular}{rrr}
    \toprule
    \textbf{ } & \textbf{blablabla} & \textbf{blab} \\
    \midrule
    \textbf{blubb} & d \\
          & s & s \\
          & s,s & kjasdsad \\
          & Sasdas & /sS, f  \\
    \textbf{j} & j& j\\
          & jj& j\\
          & j& j\\
    \textbf{j} & j& j\\
          & j& j\\
    \bottomrule
    \end{tabular}%
  \label{Source:\citet{hg}}%
\end{table}%

答案1

问题出在\label最后的引用命令上。标签是纯文本。它是在文档中进行交叉引用的一种方式,而不是引用或引用任何内容。如果您将标签替换为,例如\label{Source: hg},它可以正常工作:在此处输入图片描述

amsmath此外,如果您加载,请不要加载mahtools:后者会为您完成。

相关内容