圈出公式中的参数

圈出公式中的参数

如何在公式或文本中的参数周围插入一个圆圈,如下所示: 在此处输入图片描述

答案1

评论中链接的所有答案都是在tikzmarknode添加到tikzmark库之前写的。有了这个添加,在我看来,得到这样的结果特别简单。

\documentclass{article}
\usepackage{amsmath,amssymb}
\usepackage{tikz}
\usetikzlibrary{tikzmark}
\begin{document}
\[\mathrm{i}\int\!\mathrm{d}t\,\mathrm{d}\theta\,\mathrm{d}\bar\theta\,
\tikzmarknode[circle,draw,dashed,inner sep=2pt]{tc}{\dfrac{\theta\bar\theta}{\hbar}}
\left(L[\Phi]+\mathbb{J}\right)\]
\end{document}

在此处输入图片描述

当然,你可以用 做更多的事情tikzmarknode

\documentclass[fleqn]{article}
\usepackage{amsmath,amssymb}
\usepackage{tikz}
\usetikzlibrary{tikzmark}
\tikzset{dashed circle/.style={circle,draw,dashed,inner sep=2pt}}
\begin{document}
The conventional \dots
\begin{equation}\label{eq:conventional}
 \mathcal{Z}[\mathbb{J}]=\exp\left[\mathrm{i}\int\!\mathrm{d}t\,\mathrm{d}\theta\,\mathrm{d}\bar\theta\,
 \tikzmarknode[dashed circle]{11}{1}
 \left(L[\Phi]+\mathbb{J}\right)\right]\;.
\end{equation}
The modified \dots
\begin{equation}
 \mathcal{Z}'[\mathbb{J}]=\exp\left[\mathrm{i}\int\!\mathrm{d}t\,\mathrm{d}\theta\,\mathrm{d}\bar\theta\,
 \tikzmarknode[dashed circle]{tc1}{\dfrac{\theta\bar\theta}{\hbar}}
 \left(L[\Phi]+\mathbb{J}\right)\right]\;.\label{eq:Z'}
\end{equation}
\eqref{eq:conventional} except that $\tikzmarknode[dashed circle]{12}{1}$ got replaced by 
$\tikzmarknode[dashed circle]{tc2}{\dfrac{\theta\bar\theta}{\hbar}}$ in \eqref{eq:Z'}.
\begin{tikzpicture}[overlay,remember picture]
\draw[red,latex-latex,thick] (tc1) to[bend left=10] (tc2);
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容