我想在等式中圈出分数的“后半部分”,如下所示:
然而,经过几个小时的搜索,我仍然无法完成这个看似简单的任务。
我的代码的当前状态:
\documentclass{article}
\usepackage{mathtools}
% Circling
\newcommand*\circled[1]{\tikz[baseline=(char.base)]{
\node[shape=circle,draw,inner sep=1pt] (char) {#1};}}
\begin{document}
\begin{equation*}
{m} = \frac{y_2 - y_1}{x_2 - x_1}
\end{equation*}
\end{document}
我设法使用“圈出”命令圈出等式的各个部分,但无法重现上面的图像。
谢谢您的任何建议!
答案1
你可以使用tikzmark
库。它的优点是不会过多地干扰方程的排版。
\documentclass{article}
\usepackage{mathtools,tikz}
\usetikzlibrary{tikzmark,calc}
\begin{document}
\begin{equation*}
{m} = \frac{y_2 - \tikzmark{top}y_1}{x_2 - \tikzmark{bot}x_1}
\end{equation*}
\tikz[remember picture]{\draw[overlay,red] ($(pic cs:top)!.5!(pic
cs:bot)+(.4em,.2em)$) circle[x radius=1em,y radius=2em];}
\end{document}
答案2
另一个解决方案是pstricks
:
\documentclass[svgnames]{article}
\usepackage{mathtools}
\usepackage{pst-node}
\usepackage{auto-pst-pdf}
\begin{document}
\begin{equation*}
\begin{postscript}
m = \frac{y_2 -\pnode[0,1.75ex]{N} y_1}{x_2 -x_1 \pnode[0.25ex,-1ex]{D}}
\psframe[linecolor=IndianRed, linewidth=0.5pt, framearc=0.5](N)(D)
\end{postscript}
\end{equation*}
\end{document}
答案3
我的英语不好 :-)。我希望能够解答你的问题。[yscale=2]
你有一个椭圆,焦点在 y 轴上,并且
\draw (1.2,2.7) circle (.4);
您可以通过增加或减少偏心率来根据需要放置椭圆。
\documentclass[12pt]{article}
\usepackage{pgf,tikz,pgfplots}
\usepackage{mathrsfs}
\usepackage{mathtools}
\begin{document}
\begin{tikzpicture}[yscale=2]
\draw (-1,3) node[anchor=north west] {$m=\dfrac{y_2-y_1}{x_2-x_1}$};
\draw (1.2,2.7) circle (.4);
\end{tikzpicture}
\end{document}