在 Latex 中绘制图形

在 Latex 中绘制图形

如何在 Latex 中像这样在一行中绘制两个图形

在此处输入图片描述


再来一张,这个图表怎么样

在此处输入图片描述

答案1

一旦你知道如何使用 Ti,这并不难Z,但必须承认,虽然手册非常详细,但如果您对该软件包不熟悉,它不一定是快速开始学习的好资源。

无论如何,这是一个简单的例子,它重现了您的第一个图形(尽管没有三角形的错位)。由于代码相当不言自明,我认为它应该足以让您开始其他的图形。

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shapes.geometric}
\begin{document}
\begin{tikzpicture}[
    x=2cm,
    y=2cm,
    triangle/.style={
        draw,
        fill=gray!50,
        isosceles triangle,
        isosceles triangle apex angle=60,
        shape border rotate=90
    }
]
    \node at (-.5,0) {\(W_v\)};
    \node at (-.5,1) {\(W_u\)};
    \draw (0,0) node[triangle] {} 
        -- (1,0) node[triangle, label={above left:\(S_{j-1}\)}] {}
        -- (2,1) node[triangle, label={above left:\(S_j\)}] {}
        -- (3,0) node[triangle, label={left:\(S_{j+1}\)}] {}
        -- (4,0) node[triangle] {};
    \draw (0,1) node[triangle] {}
        -- (1,1) node[triangle, label={above left:\(S_{i-1}\)}] {}
        -- (2,0) node[triangle, label={left:\(S_i\)}] {}
        -- (3,1) node[triangle, label={above left:\(S_{i+1}\)}] {}
        -- (4,1) node[triangle] {};
\end{tikzpicture}
\end{document}

相关内容