¿Alguien podría ayudarme a hacer el siguiente dibujo con látex (usando solo 1 dibujo)? Muchas gracias por tu ayuda.
Respuesta1
A continuación se muestra un ejemplo de cómo empezar. Creo que debería dejar bastante claro cómo continuar para obtener el diagrama que desea.
\documentclass[border=10pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}[my midway label/.style={midway,yshift=1.5in}]
%% case 1
\node[anchor=east] (A/left) at (0,0) {$x$};
\node[anchor=west] (A/right) at ($(A/left)+(1in,0)$) {$x$};
\node[anchor=west] (A/right/up/1) at ($(A/right)+(0,1in)$) {$x+dx$};
\node[anchor=west] (A/right/down/1) at ($(A/right)+(0,-1in)$) {$x-dx$};
\path (A/left) -- (A/right) node [my midway label] {Case 1};
\draw[blue] (A/left) -- (A/right);
\draw[red] (A/left) -- (A/right/up/1.west);
\draw[red] (A/left) -- (A/right/down/1.west);
%% case 2
\node[anchor=east] (B/left) at ($(A/right)+(1in,0)$) {$x$};
\node[anchor=west] (B/right) at ($(B/left)+(1in,0)$) {$x$};
\path (B/left) -- (B/right) node [my midway label] {Case 2};
\draw[blue] (B/left) -- (B/right);
\end{tikzpicture}
\end{document}
Hay otras formas de hacer esto como lo sugiere @clement. Pero este enfoque le ayudará a familiarizarse con algunos conceptos básicos de TikZ.
Explicaré algunos de los detalles aquí:
sintaxis de nodo
\node[<optional arguments>] (<optional node name>) at (<position>) {<content>};
La única parte de esta sintaxis que ustedno puedoomitir es el contenido.
Utilizo el poder de la calc
biblioteca para ayudar a colocar los nodos entre sí. Eso es lo que pasa cuando escribo:
at ($(<previously defined node name>)+(<vector>)$)
Cuando abrí el tikzpicture
entorno, definí mi propio entorno privado.estilo. Esta es una manera de ayudar a gestionar la imagen. La idea es que definiré un nodo entre dos puntos a lo largo de una ruta y luego lo desplazaré en la dirección $y$.
En este caso, utilicé una instancia particular de sintaxis de ruta:
\path (<1st node name>) -- (<2nd node name>) node[<optional argument] {<content>};
Tenga en cuenta que en este caso node
no se trata de una secuencia de control sino simplemente de una simple palabra.