sintaxe do nó

sintaxe do nó

Alguém poderia me ajudar a desenhar a seguinte imagem com Latex (usando apenas 1 imagem)? MUITO obrigado pela sua ajuda.

insira a descrição da imagem aqui

Responder1

Aqui está um exemplo de como começar. Acho que deveria deixar claro o suficiente como continuar a obter o diagrama desejado.

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

insira a descrição da imagem aqui

Existem outras maneiras de fazer isso, conforme sugerido por @clement . Mas esta abordagem ajudará você a se familiarizar com alguns princípios básicos do TikZ.

Vou explicar alguns detalhes aqui:

sintaxe do nó

\node[<optional arguments>] (<optional node name>) at (<position>) {<content>};

A única parte desta sintaxe que vocênão podeomitir é o conteúdo.

Eu uso o poder da calcbiblioteca para ajudar a posicionar os nós uns em relação aos outros. Isso é o que está acontecendo quando escrevo:

at ($(<previously defined node name>)+(<vector>)$)

Quando abri o tikzpictureambiente, defini meu próprio ambienteestilo. Esta é uma forma de ajudar a gerir a imagem. A ideia é definir um nó entre dois pontos ao longo de um caminho e depois deslocá-lo na direção $y$.

Neste caso, usei uma instância específica de sintaxe de caminho:

\path (<1st node name>) -- (<2nd node name>) node[<optional argument] {<content>};

Observe que neste caso nodenão é uma sequência de controle, mas apenas uma palavra simples.

informação relacionada