用数学符号突出显示文本

用数学符号突出显示文本

我需要用内容为“valeurAop += analogRead(mesure_aop)”的命令突出显示一些文本\emph:编译时出现错误,我认为这是由于数学符号造成的。

我试过了\emph{opvalue} $+= $ \emph{analogRead (aop_measure),但仍然收到同样的错误:“缺少$插入$

我怎么解决这个问题?

谢谢

答案1

像这样?

在此处输入图片描述

\documentclass{article}

\begin{document}
$\mathit{opvalue} +=  \mathit{analogRead(aop\_measure)}$

$\mathit{opvalue}\mathrel{+=}\mathit{analogRead(aop\_measure)}$
\end{document}

第二个例子是由@David Carlisle 建议的。

答案2

您想使用数学公式。为此,您应该

  1. 为变量定义更高级别的命令;
  2. 定义一个加等号的数学符号,其两个部分应该彼此相邻;
  3. 正确使用下划线。
\documentclass{article}
\usepackage{amsmath} % not necessary for the example, but recommended

\newcommand{\lvar}[1]{\mathit{#1}}
\newcommand{\pluseq}{\mathrel+=}

\begin{document}

$\lvar{opvalue} \pluseq  \lvar{analogRead(aop\_measure)}$

\end{document}

如果您后来改变主意,您可以\lvar通过更改定义来决定将参数排版为直立、粗体或其他形式。

我们\mathrel+=将整个组合设为关系符号,这似乎是合适的选择。TeX 永远不会在连续的关系符号之间添加空格,也不会在中间断行。

在此处输入图片描述

相关内容