将 tikz 图片对齐到屏幕右侧,紧邻文本

将 tikz 图片对齐到屏幕右侧,紧邻文本

我想要一些代码,然后在它的右侧放一张 tikz 图片。

我尝试了“flushright”,但是没有作用。

这是我的代码:

\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz}

\begin{document}
\paragraph{a)}
$
\begin{aligned}[t]
&k:4x+3y=0 \text{en A(4,5)} \\
&d(A,k)=\dfrac{|ax_A+by_A-c|}{\sqrt{a^2+b^2}} \\
&\qquad =\dfrac{|4\cdot 4+3\cdot 5|}{\sqrt{4^2+3^2}} \\
&\qquad =\dfrac{|31|}{5}=\dfrac{31}{5}=6\frac{1}{5}
\end{aligned}
$

\begin{tikzpicture}
\draw[step=1cm,color=gray!20] (-1,-1) grid (6,5);
\draw(0,0) -- (3,4) -- (5,0) -- cycle ;
\end{tikzpicture} 

\end{document}

答案1

公式和 tikz 图片之间不要留空行。您可以为图片指定一个基线。

\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz}

\begin{document}
\paragraph{a)}
$
\begin{aligned}[t]
&k:4x+3y=0 \text{en A(4,5)} \\
&d(A,k)=\dfrac{|ax_A+by_A-c|}{√{a²+b²}} \\
&\qquad =\dfrac{|4    · 4+3    · 5|}{√{4²+3²}} \\
&\qquad =\dfrac{|31|}{5}=\dfrac{31}{5}=6\frac{1}{5}
\end{aligned}
$
\hfill
\begin{tikzpicture}[baseline={(current bounding box.center)}]
\draw[step=1cm,color=gray!20] (-1,-1) grid (6,5);
\draw(0,0) -- (3,4) -- (5,0) -- cycle ;
\end{tikzpicture}

\end{document}

在此处输入图片描述

随意调整baseline={(current bounding box.center)},例如 syabaseline={(current bounding box.north)}

相关内容