Нарисовать график в 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}

Связанный контент