Dibujar gráfico en látex

Dibujar gráfico en látex

Cómo dibujar dos gráficos en una línea como este en Latex

ingrese la descripción de la imagen aquí


uno más que tal estos gráficos

ingrese la descripción de la imagen aquí

Respuesta1

Esto no es difícil de hacer una vez que sabes cómo usar Ti.kZ, pero hay que admitir que el manual, aunque es increíblemente detallado, no es necesariamente un buen recurso para empezar a aprender rápidamente si no tienes experiencia con el paquete.

De todos modos, aquí tienes un ejemplo sencillo que reproduce tu primer gráfico (aunque sin la desalineación de los triángulos). Dado que el código se explica por sí mismo, creo que debería ser suficiente para que puedas empezar con los demás.

\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}

información relacionada