\begin{equation}
\label{eq:policy}
\(\text{[DIP:10.1.0.17] $\rightarrow$ F $\rightarrow$ L}\)
\end{equation}
出现许多错误,如! Missing $ inserted
和Bad math environment delimiter
。如何消除这些错误?
答案1
你的数学模式混乱了。
考虑:
\begin{equation}
% In math mode now!
\( % in math mode... again?
\text{ % text exits math mode temporarily
[DIP:10.1.0.17]
$ % wait, back in math mode?
\rightarrow$ % and out again
F
$ % back in math mode
\rightarrow$ % and out again
L} % back in (out of \text)
\) % and out
\end{equation} % and out again??
(为清晰起见添加了空格。)
您的主要问题是数学模式初始化。您无法进入数学模式两次(也无法退出两次)。
考虑使用下列方法:
\begin{equation}
\label{eq:policy}
\text{[DIP:10.1.0.17]} \rightarrow \text{F} \rightarrow \text{L}
\end{equation}
要添加下划线,请将其用作控制序列:
\begin{equation}
\label{eq:policy}
\text{[DIP:10.1.0.17]} \rightarrow \text{F} \rightarrow \text{L\_}
\end{equation}
(顺便说一下,这种控制序列技术适用于大多数特殊字符($%#_{}&
) - 参见LaTeX 中的转义字符。如果你有 C 类语言编程经验,可以把它看作是一种‘逃避’。)
答案2
版本 1:
\documentclass[preview,border=12pt]{standalone}
\usepackage{amsmath}
\begin{document}
\(\text{[DIP:10.1.0.17] $\rightarrow$ F $\rightarrow$ L\_}\)
\end{document}
版本 2:
\documentclass[preview,border=12pt]{standalone}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\text{[DIP:10.1.0.17] $\rightarrow$ F $\rightarrow$ L\_}
\label{eq:something}
\end{equation}
\end{document}
请注意,您需要更改文档类以满足您的要求。
答案3
\begin{equation}
\label{eq:policy}
\text{[DIP:10.1.0.17] $\rightarrow$ F $\rightarrow$ L}
\end{equation}
or
\begin{equation}
\text{[DIP:10.1.0.17]} \rightarrow F \rightarrow L
\end{equation}
您的主要错误是您尝试在equation
已经处于数学模式的环境中进入数学模式。对于上面的第一个显示,我刚刚删除了您的\(
and \)
;对于第二个显示,我还使\text
仅适用于方括号之间的业务。这样,F 和 L 就会显示为数学符号。