使用 tikz 绘制一些简单的图片

使用 tikz 绘制一些简单的图片

我以前从未在 Latex 中绘制过图,而且使用 tikz 包绘制一些简单的图片时也非常吃力。有人能帮我吗?第二和第四象限中的两条线应分别垂直于向量 x_{.3} 和 x_{.1}。 在此处输入图片描述

答案1

也许这可以让你开始:

在此处输入图片描述

以下是代码:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning,arrows.meta}

\begin{document}

  \begin{tikzpicture}[>=Straight Barb]
    \draw[fill=black](105:1.6)--(285:0.6)-| cycle; % filled triangle
    \draw[orange](105:1.8)--(285:0.8);
    \draw[thick](0,2)node[above]{Security 2}--(0,0)--(2,0)node[right]{Security 1};
    \foreach \x [count=\xi] in {15,45,75} {
      \draw[->](0,0)--(\x:1.8);
      \node at (\x:2){$x_{\xi}$};
    }
  \end{tikzpicture}

\end{document}

编辑 例如,您可以通过向标签添加来缩小标签。如果您想在 x 和 y 方向上按不同的因子缩放,您可以通过向xscale yscale\small添加来放大整个图片。scale=3tikzpicture environment -- there's alsoand

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning,arrows.meta}

\begin{document}

  \begin{tikzpicture}[>=Straight Barb,scale=3]
    \draw[fill=black](105:1.6)--(285:0.6)-| cycle; % filled triangle
    \draw[orange](105:1.8)--(285:0.8);
    \draw[thick](0,2)node[above]{\small Security 2}--(0,0)--(2,0)node[right]{\small Security 1};
    \foreach \x [count=\xi] in {15,45,75} {
      \draw[->](0,0)--(\x:1.8);
      \node at (\x:2){$x_{\xi}$};
    }
  \end{tikzpicture}

\end{document}

相关内容