正如我的最后一个问题可能表明的那样,我在使用 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
:后者会为您完成。