Problema de ancho de figura

Problema de ancho de figura

Tengo un problema en una figura que dibujo, la figura no cabe en una columna de papel de dos columnas como se muestra en la siguiente figura, ¿alguna ayuda? ingrese la descripción de la imagen aquí

\begin{figure}{H}
\centering
\begin{tikzpicture}[
  simple/.style={draw,text width=1.5cm,align=center,minimum size=1.5em},
  node distance=11mm
]
\node (xn) {$x[n]$};
\node[simple,right = of xn] (dft) {DFT};
\node[simple,right = of dft] (log) {log};
\node[simple,right = of log] (idf) {IDFT};
\node[,right = of idf] (cn) {$c[n]$};
\draw[dashed] ([xshift=-10pt,yshift=10pt]dft.north west) rectangle ([xshift=10pt,yshift=-10pt]idf.south east) ;
\draw[->] (xn) -- (dft);
\draw[->] (dft) -- node[auto] {$X[k]$} (log);
\draw[->] (log) -- node[auto] {$\hat{X}[k]$} (idf);
\draw[->] (idf) -- (cn);
\end{tikzpicture}
\caption{Cepstrum representation.} 
\end{figure}

Respuesta1

Es difícil dar una respuesta correcta porque necesita darnos las solicitudes utilizadas para sus imágenes.

Lo que quieres: ¿mismo tamaño para los nodos? ¿Mismo tamaño para las flechas? ¿Qué tamaño tiene el rectángulo discontinuo? ¿Dónde quieres colocar $X[k]$?

Si quiero escalar una imagen, trato de evitar el posicionamiento. Creo que es más fácil sin él. Entonces, si la escala es más importante, es imposible colocar $X[k]$ entre (dft) y (log). Puse $X[k]$ encima de estos nodos. Si mantiene el tamaño normal de las fuentes, es imposible utilizar un coeficiente <0,6 para escalar la imagen.

\documentclass{article}
\usepackage{tikz}

\begin{document}

\begin{figure}
\centering
\begin{tikzpicture}[scale=1,
    simple/.style={minimum width=8ex, minimum height=2em,draw}
]

\path   (0,0)     node         (xn)  {$x[n]$}
      ++(16ex,0)  node[simple] (dft) {DFT} 
      ++(16ex,0)  node[simple] (log) {log}
      ++(16ex,0)  node[simple] (idf) {IDFT}
      ++(16ex,0)  node         (cn)   {$c[n]$};

 \draw[->] (xn)  -- coordinate (m1) (dft);
 \draw[->] (dft) -- node[above=.9em] {$X[k]$} (log);
 \draw[->] (log) -- node[above=.9em] {$\hat{X}[k]$} (idf);
 \draw[->] (idf) -- coordinate (m2) (cn);
 \draw[dashed] ([yshift=-3em]m1) rectangle ([yshift=+3em]m2);
\end{tikzpicture}
\caption{Cepstrum representation.} 
\end{figure}

\begin{figure}
\centering
\begin{tikzpicture}[scale=.6,
    simple/.style={minimum width=8ex, minimum height=2em,draw}
]
\path   (0,0)     node         (xn)  {$x[n]$}
      ++(16ex,0)  node[simple] (dft) {DFT} 
      ++(16ex,0)  node[simple] (log) {log}
      ++(16ex,0)  node[simple] (idf) {IDFT}
      ++(16ex,0)  node      (cn)   {$c[n]$};

 \draw[->] (xn) -- coordinate (m1) (dft);
 \draw[->] (dft) -- node[above=.9em] {$X[k]$} (log);
 \draw[->] (log) -- node[above=.9em] {$\hat{X}[k]$} (idf);
 \draw[->] (idf) -- coordinate (m2) (cn);
 \draw[dashed] ([yshift=-5em]m1) rectangle ([yshift=+5em]m2);
\end{tikzpicture}
\caption{Cepstrum representation.} 
\end{figure}
\end{document} 

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

información relacionada