Latex でグラフを描く

Latex でグラフを描く

Latexでこのように1行に2つのグラフを描く方法

ここに画像の説明を入力してください


もう一つこのグラフはどうでしょうか

ここに画像の説明を入力してください

答え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}

関連情報