/ref 不起作用。} 太多。图 ref\{fig:tsdiag}

/ref 不起作用。} 太多。图 ref\{fig:tsdiag}

我的代码如下

\begin{figure}
    \includegraphics[width=\linewidth]{tsdiagrambraytoncycle.JPG}
    \caption{T-S diagram of the Brayton Cycle}
    \label{fig:tsdiag}
\end{figure}

我的交叉引用如下;

Figure ref\{fig:tsdiag} depicts the T-S Diagram for the brayton cycle

但是,尽管我使用了正确的括号数量,但这会给出太多 } 的错误。我在谷歌上搜索后发现,这可能是由某些软件包(如旋转等)引起的,但我没有使用这些软件包。有人能提供建议吗?下面列出了我正在使用的软件包;

\documentclass[12pt,twoside]{report}

\usepackage{fontspec}
\setmainfont{TUOS Stephenson}

\usepackage{graphicx}

\graphicspath{{Images/}}
\usepackage[a4paper,width=150mm,top=25mm,bottom=25mm,bindingoffset=6mm]{geometry}
\usepackage{fancyhdr}
\pagestyle{fancy}
\usepackage{amsmath}



\usepackage[backend=biber,style=ieee]{biblatex}
\addbibresource{library.bib}

%for chemistry
\usepackage[version=4]{mhchem}

\newcounter{reaction}
\newcounter{tmp}
\newenvironment{reaction}[1][\relax]{%
    \setcounter{tmp}{\value{equation}}
    \setcounter{equation}{\value{reaction}}
    \renewcommand{\theequation}{R.\thechapter.\arabic{equation}}
    \begin{equation}    \addcontentsline{rxs}{reactions}{\protect\numberline{\theequation}#1}}{%
    \end{equation}
    \setcounter{reaction}{\value{equation}}
    \setcounter{equation}{\value{tmp}}
}

\counterwithin*{reaction}{chapter}

%endchemistry

\begin{document}

非常感谢任何可能的指导。

答案1

正如评论所说,应该是\ref{}\{转义符 用来{输入文字{,然后 TeX 使用 来}与前一个 (未转义的) 配对{。由于未转义的{不存在,因此 太多了}

相关内容