\documentclass[11pt,spanish]{article}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage{graphicx}
\usepackage{amsmath,amssymb}
\oddsidemargin=-0.5cm
\textwidth=17.4cm
\textheight=48\baselineskip
\topmargin=-1.5cm \setlength{\headheight}{40.53337pt}
\parindent 0pt
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw[help lines] (0,0) grid (2,2);
\pgftext[base] {$a_{\rho}=\frac{v^2}{\rho}$};
\color{orange}
\draw (0,0) -- (2,0);
\draw (2,2) -- (2,0);
\draw (1,-.25) -- (2.25,1);
\draw (1,-.5) -- (2.5,1);
\draw (1,-.5) -- (2.5,1);
\end{tikzpicture}
\end{document}
这是我最好的尝试。
答案1
根据您计划如何使用它,您可以使用以下内容:
但这不起作用,例如,在align
环境中(假设您希望=
作为您的对齐字符)。
以下是生成上述图像的代码:
\documentclass{article}
\usepackage{tikz, amsmath}
\newcommand{\highlight}[2][orange!70]{\tikz[baseline, anchor=base]{\node[inner sep=2mm](A){$#2$};
\draw[very thick, #1] (A.north east)--(A.south east)--(A.south west);
\draw[thick, #1] ([shift={(.1,.5)}]A.south east)--([shift={(-.5,-.1)}]A.south east);
\draw[#1] ([shift={(.1,.3)}]A.south east)--([shift={(-.3,-.1)}]A.south east);
}}
\begin{document}
\highlight{a_{\rho}=\dfrac{V^2}{\rho}}
\end{document}
有一个可选参数,因此您可以轻松更改突出显示颜色:
\highlight[red!60]{a_{\rho}=\dfrac{V^2}{\rho}}
这是您可以在环境中使用的版本align
。它使用tikzmark
并要求tikzmarknode
在开头命名 a 并在结尾命名 another。在align
环境之后,\highlight
使用您命名的节点调用宏。
您必须编译两次。
\documentclass{article}
\usepackage{tikz, amsmath}
\usetikzlibrary{tikzmark}
\newcommand{\highlight}[3][orange!70]{\tikz[remember picture, overlay]{
\draw[very thick, shorten >=-3mm, #1] ([shift={(.2,.1)}]#3.north east)--([shift={(.2,-.2)}]#3.south east)--([shift={(.2,-.2)}]#3.south east-|#2.west);
\draw[thick, #1] ([shift={(.3,.3)}]#3.south east)--([shift={(-.3,-.3)}]#3.south east);
\draw[#1] ([shift={(.3,.1)}]#3.south east)--([shift={(-.1,-.3)}]#3.south east);
}}
\begin{document}
\begin{align*}
x&=1\\
y&=2\\
\tikzmarknode{A}{a_{\rho}}&=\tikzmarknode{B}{\dfrac{V^2}{\rho}}
\end{align*}
\highlight{A}{B}
\end{document