请在数学模式下使用 \mathaccent 来表示重音。 ...el \^{i}n\c^{a}t fiecare este prieten\u{a}

请在数学模式下使用 \mathaccent 来表示重音。 ...el \^{i}n\c^{a}t fiecare este prieten\u{a}

我是这样写的:

\documentclass[11pt]{article}

\usepackage{amsmath,amssymb}

\usepackage{tikz-cd}

\usepackage[all,cmtip]{xy}

\usepackage{geometry}

 \geometry{

 a4paper,

 total={170mm,257mm},

 left=20mm,

 top=15mm,
 }
 \begin{document}

我有很多类型的错误

''请在数学模式下使用 \mathaccent 表示重音。 ...el \^{i}n\c^{a}t fiecare este prieten\u{a}''

或者

“您不能在数学模式中使用‘\spacefactor’。 ...el \^{i}n\c^{a}t fiecare este prieten\u{a}''

答案1

似乎您无意中进入了数学模式(数学公式的特殊 LaTeX 模式),因此才会出现抱怨。请检查您是否打开了内联方程式(例如,使用$\(),但尚未关闭($分别使用\))。或者您可能正在使用$this text in italics$(这无法正常工作,虽然数学字体是斜体,但字母间距完全错误 - 单词被视为一个字母变量相乘的字符串 - ;使用\textit{italics text}或 更好\emph{emphasized text})。

答案2

(这实际上应该是一条评论,但使用更灵活的格式会更容易解释。)

两个错误消息都显示此输入字符串:

\^{i}n\c^{a}t

它没有显示为数学(它不在之间$...$),但一些元素将被解释为数学,并且当发生这种情况时,乳胶将切换到数学模式。

如果在遇到此字符串之前切换到数学模式,则两个文本重音符号\^(脱字符)和\c(变音符)将被视为无效,在数学模式下不允许。如果处理进行到这一步而没有出现问题,则将^被视为无效,因为它只在数学模式下允许,并且 latex 将切换到数学模式。因此无论哪种方式都会有问题。

实际上,我怀疑切换到数学模式发生在这个字符串之前,但您没有显示整个消息。如果您提供一个可编译的示例来演示您显示的错误,这将使实验和识别真正的问题变得更加容易。

相关内容