如何在 Latex 中绘制点

问题描述 投票:0回答:1

我想画一张类似于上传图片中的图表。其中 V1、V2 和 I1、I2 是已知值。我不关心虚线甚至 theta 角。我想要的只是一个通过点的线性函数。

我已经用

tikz
包试过了,就是做不到。我是 Latex 的初学者,对于任何误用的术语和糟糕的解释深表歉意。

latex graphing tikz overleaf
1个回答
0
投票

您可以使用

tikz
包轻松地做到这一点:

\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[xscale=1.5,yscale=1.5]
  \draw[->] (-0.5,0) -- (4.5,0) node[right] {I (A)};
  \draw[->] (0,-0.5) -- (0,4.5) node[above] {V (Volt)};
  \draw[line width=1pt] (1,1) -- (4,4) node[midway, above right, xshift=0.2cm] {m = $\tan(\theta)$};
  \draw[dotted] (1,0) node[below] {$I_1$} -- (1,1);
  \draw[dotted] (0,1) node[left] {$V_1$} -- (1,1);
  \draw[dotted] (4,0) node[below] {$I_2$} -- (4,4);
  \draw[dotted] (0,4) node[left] {$V_2$} -- (4,4);
  \draw (1,1) +(0:0.5cm) arc (0:45:0.5cm) node[midway, right] {$\theta$};
\end{tikzpicture}
\end{document

这是您将使用此代码段获得的输出,它与我能得到的原始图像尽可能接近:

您显然可以根据自己的喜好调整参数,例如:

  • 前两条
    \draw
    线分别绘制 X 轴和 Y 轴,因此您可以相应地调整标签。
  • 第三条
    \draw
    线是实际画线的那条线,这条线从(1,1)到(4,4)。可以逻辑修改V1、V2、I1、I2点为已知值,我写的是任意的。确保使这些坐标与虚线坐标相符,即后面的四个
    \draw
    线。应该很容易看出如何。
  • 如果您希望坡度标签位于不同的位置,您只需调整第三
    \draw
    行中的坐标和“右上方”参数,这是绘制此文本标签的行。
  • 最后
    \draw
    行绘制角度图标。如果你想让它变大或变小,或者把它的标签改成别的东西,你可以通过修改这一行来实现。

希望这能满足您的需求。

© www.soinside.com 2019 - 2024. All rights reserved.