为什么我总是看到这个文字“mhchem-textmhchem-math”

为什么我总是看到这个文字“mhchem-textmhchem-math”

每次我编辑时,我都会看到封面顶部的文字。我搜索了所有文档寻找此文字,但没有找到。

在此处输入图片描述

有什么帮助吗?

\input{doc_config/doc_config} % Document Configurations

\input{sections/0_doc_info} % Document information

\input{doc_config/headers_and_footers} % Headers and footers

\input{doc_config/defined_stuff} % User defined environments


\begin{document}

\sffamily

\pagenumbering{alph}

\input{./doc_config/cover} % COVER
\newpage\thispagestyle{EmptyPage}
\mbox{}\newpage

\pagenumbering{roman}

% TABLE OF CONTENTS
\tableofcontents

%\mbox{}\newpage
\listoftables

%\mbox{}\newpage
\listoffigures

% DOCUMENT SECTIONS
\newpage\input{./sections/1_intro/1_intro}
\newpage\input{./sections/2_sizing/2_sizing}
\newpage\input{./sections/3_materials/3_materials}
\newpage\input{./sections/4_wing/4_wing}
\newpage\input{./sections/5_tail/5_tail}
\newpage\input{./sections/6_fuselage/6_fuselage}
\newpage\input{./sections/7_landingGear/7_landingGear}
\newpage\input{./sections/8_designPoint/8_designPoint}
\newpage\input{./sections/9_engineAssembly/9_engineAssembly}
\newpage\input{./sections/10_CG/10_CG}
%%

\bibliographystyle{acm}
\bibliography{bibliography}

\end{document}

我使用 texworks,当我按住 Control 键单击文本“mhchem-textmhchem-math”时,它告诉我,我已经在 \begin {document} 上写了这个

答案1

字符串mhchem-textmhchem-math都出现在mhchem.sty

3017: { \chemgreek_get_from_mapping:nn { mhchem-math } {#1} }
3018: { \chemgreek_get_from_mapping:nn { mhchem-text } {#1} }
3195:   \chemgreek_declare_mapping_alias:nn { mhchem-text } {#1}
3200:   \chemgreek_declare_mapping_alias:nn { mhchem-math } {#1}
3299:   \chemgreek_declare_mapping_alias:nn { mhchem-text } { \l_chemgreek_active_mapping_tl }
3303:   \chemgreek_declare_mapping_alias:nn { mhchem-math } { \l_chemgreek_active_mapping_tl }

因此其中一个命令没有按预期运行,并且参数只是“失败”并被排版。

最可能的原因是,你更新了mhchem但并没有更新expl3它所依赖的包,或者更新了expl3但并没有更新mhchem

它似乎高度你不太可能在没有错误的情况下得到该输出。请注意,当 TeX 从错误中恢复时,恢复旨在让它继续检查更多错误,它不会尝试做出合理的输出,因此在出现错误后你应该查看日志而不是 pdf 输出(类似地,日志比发布到问题的输出更有用,因为它会显示确切的错误和您的软件包版本。

以下文档生成与您的描述相符的输出

在此处输入图片描述

\documentclass{article}

% fake mismatched packages
\usepackage{mhchem}
\expandafter\let\csname chemgreek_declare_mapping_alias:nn\endcsname\undefined

\begin{document}
hello
\end{document}

但比 pdf 更有用的是,上面生成的错误日志:

! Undefined control sequence.
<argument> \chemgreek_declare_mapping_alias:nn 
                                               {mhchem-text}{\l_chemgreek_ac...
l.7 \begin{document}

? 
! Undefined control sequence.
<argument> \chemgreek_declare_mapping_alias:nn 
                                               {mhchem-math}{\l_chemgreek_ac...
l.7 \begin{document}

? 

相关内容