pgfplots 包的编译器错误

pgfplots 包的编译器错误

我的代码突然停止编译并出现以下错误:

扫描 \pgfplots@show@ref@Gain 的定义时文件结束。

} l.89 \begin{document} 我怀疑你忘记了一个 }',导致我读到了你希望我停止的地方。我会尝试恢复;但如果错误很严重,你最好E' or现在输入 X' 并修复你的文件。thesis.tex,第 89 行

\pgfplots@show@ref@Gain 定义中的参数编号非法。

1 l.89 \begin{document} 您的意思是输入 ## 而不是 #,对吗?或者之前某个地方忘记了 },导致一切都搞砸了?我假设您的意思是 ##。thesis.tex

扫描 \pgfplots@show@ref@Gain 的定义时文件结束。

} <*> thesis.tex 我怀疑您忘记了 }',导致我读到了您希望我停止的地方。我会尝试恢复;但如果错误很严重,您最好E' or现在输入 X' 并修复您的文件。

!紧急停止。<*> thesis.tex

***(作业中止,未找到合法的 \end)

为了确保万无一失,我还尝试编译两天前编译时没有错误的备份文件,但现在它却出现了同样的错误。我目前正在使用 overleaf。只有我一个人遇到此错误吗?overleaf 加载 pgfplots 包时可能存在问题吗?或者我遗漏了什么?整个代码超过 2000 行,我也应该附上它吗?

\documentclass[12pt, oldfontcommands]{memoir}
\usepackage[table]{xcolor}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{microtype}
\usepackage{graphicx}
\usepackage{xcolor}
\usepackage{indentfirst}
\usepackage[english]{babel}
\usepackage{fancyhdr}
\usepackage{amssymb}
\usepackage[export]{adjustbox}
\usepackage[sorting=none]{biblatex}
\usepackage{csquotes}
\newcommand{\parallelsum}{\mathbin{\!/\mkern-5mu/\!}}
\usepackage{pgfplots}
\pgfplotsset{width=8cm,compat=1.9} 
\usepackage{longtable}
\usepackage[acronym]{glossaries}
\usepgfplotslibrary{statistics}
\usepackage{rotating}
\usepackage{tikz}

\newacronym{OTA}{OTA}{Operational Transconductance Amplifier}
\newacronym{PWM}{PWM}{Pulse Width Modulation}
\newacronym{SDM}{SDM}{Sigma Delta Modulation}
\newacronym{CMRR}{CMRR}{Common Mode Rejection Ratio}
\newacronym{PSRR}{PSRR}{Power Supply Rejection Ratio}
\newacronym{LPWM}{LPWM}{Linear Pulse Width Modulation}
\newacronym{SR}{SR}{Slew Rate}
\newacronym{THD}{THD}{Total Harmonic Distortion}
\newacronym{IA}{IA}{Instrumentation Amplifier}
\newacronym{CFIA}{CFIA}{Current Feedback Instrumentation Amplifier}
\newacronym{GBW}{GBW}{Gain BandWidth}
\newacronym{FVF}{FVF}{Flipped Voltage Follower}
\newacronym{CMFB}{CMFB}{Common-Mode Feedback}

\makeglossaries

\addbibresource{ref.bib}


\usepackage{float}
\usepackage{amsmath}
\usepackage{mathtools}

\definecolor{light-gray}{gray}{0.85}
\usepackage[
breaklinks=true,colorlinks=true,
linkcolor=black,urlcolor=black,citecolor=black,% PRINT
bookmarks=true,bookmarksopenlevel=2]{hyperref}

\usepackage{geometry}
\geometry{total={210mm,297mm},
left=20mm,right=20mm,
bindingoffset=10mm, top=25mm,bottom=25mm}

\OnehalfSpacing


\setsecheadstyle{\Large\bfseries\rmfamily\raggedright}
\setsubsecheadstyle{\large\bfseries\rmfamily\raggedright}
\setsubsubsecheadstyle{\bfseries\rmfamily\raggedright}



\pagestyle{plain}
\makepagestyle{plain}
\makeevenfoot{plain}{\thepage}{}{}
\makeoddfoot{plain}{}{}{\thepage}
\makeevenhead{plain}{}{}{}
\makeoddhead{plain}{}{}{}


\maxsecnumdepth{subsection} 
\maxtocdepth{subsection} 

\begin{document}

错误出现在 \begin{document} 的同一行,它们引用了“\pgfplots@show@ref@Gain。”和“##”,这是代码中从未使用过的字符。我还尝试删除所有 pgfplots 或相关包,但仍然出现相同的错误。

答案1

问题确实不在代码中。之前编译的缓存文件有问题。Overleaf 的支持人员回复和解决问题的速度很快。谢谢您的回答。

相关内容