我如何使用 LaTex 标记我的 delta y 和 delta x?

我如何使用 LaTex 标记我的 delta y 和 delta x?

我知道在 Latex 中,可以在垂直和水平方向上使用花括号(括号)。我能以某种方式使用它在坐标平面上标记 y 的变化和 x 的变化吗?

这是我想要实现的目标的图像。

y 的变化与 x 的变化之比

此图是在 Geogebra 4.2 中制作的,如您所见,这是一个非常简单的想法。但我必须使用钢笔工具绘制花括号,并使用 Latex 排版 delta y 和 delta x。为什么不对这两者都使用 Latex?

这是我实际使用 Latex 命令\rbrace\underbrace制作括号的另一幅图像。

第二张图片

在这种情况下,效果很好。但是如果这条线的斜率更大,而我想要标记更大的距离,那么括号就不够长(或不够高)。我对这两个所做的就是增加它的“尺寸”以使其更大。但这会导致线条变粗。我可以通过一些参数控制括号的宽度和长度吗?

该命令的语法是什么?可能的参数是什么\underbrace?有没有官方资源页面可以让我查找这些信息?比如命令目录?

答案1

您可以decoration={brace, amplitude=5pt}decorations.pathreplacingtikz 库中使用。

\documentclass[tikz]{standalone}
\usetikzlibrary{decorations.pathreplacing}
\begin{document}
\begin{tikzpicture}
\draw[dashed, thin,gray!50] (0,0) grid (12,12);
\draw[very thick, -latex](-1,0) -- (12,0);
\draw[very thick, -latex](0,-1) -- (0,12);
\draw[thick, ](0,0) -- (11,9);
\draw[very thick, ](8.5,6.95) -- (8.5,3);
\draw[very thick,rotate=0,decorate, decoration={brace, amplitude=5pt}] (8.7,6.95)--(8.7,3);  %%%  <----Puts the vertical brace
\draw[very thick, ](8.5,3) -- (3.7,3);
\draw[very thick,rotate=0,decorate, decoration={brace, amplitude=5pt}] (8.5,2.8) -- (3.7,2.8);  %%% Puts the horizontal brace.
\node at (9.4,5) {\Large $\Delta y$};
\node at (6.1,2.36) {\Large $\Delta x$};

\node at (3.5,3.2) {\Large A};
\node at (8.4,7.25) {\Large B};
\node at (8.7,2.7) {\Large C};

\foreach \x in {1,2,...,11} { \draw[thick] (\x,0) -- (\x,-0.2); }
\foreach \y in {1,2,...,11} { \draw[thick] (0,\y) -- (-0.2,\y); }

\foreach \x in {1,2,...,11} { \node [anchor=north] at (\x,-0.3) {\x}; }
\foreach \y in {1,2,...,11} { \node [anchor=east] at (-0.3,\y) {\y}; }
\node at (-0.5,-0.5) {0};

\end{tikzpicture}

\end{document}

在此处输入图片描述

有关更多详细信息,请键入:texdoc pgfmanual从命令提示符,或转到www.texdoc.net并搜索 pgfmanual。您可以完全使用 tikz 和/或 pgfplots 绘制图形。如果您觉得困难,请在 geogebra 中绘制图形,将其导出为 tikz 代码,并使用产生具有适当坐标的括号的行(代码中的注释指向这些行)。

答案2

你可以用TikZ这个东西。将你的图像放置在tikzpicture这样的环境中:

\documentclass{standalone}
\usepackage{tikz}
\usepackage[demo]{graphicx} % Do not use demo in your code!!!

\begin{document}
\begin{tikzpicture}
    \node (pic) at (0,0) {\includegraphics{test.pdf}};
    \coordinate (A) at (3,4); % Play arround to get the coordinates by hand
    \coordinate (B) at (8,4);
    \coordinate (C) at (8,8);
    % Use the code from the Question mentioned bellow and use the defined coordinates
\end{tikzpicture}
\end{document}

然后使用 在 TikZ 中绘制花括号


您还可以使用pgfplots并将节点定位在某些特定的(x,y)坐标处,这将帮助您避免在搜索适当的ABC坐标时进行手动操作。

这里有一些与 PGF 图中节点定位相关的答案:

手册pgfplots可以在这里找到这里

相关内容