Flushright no funciona en imágenes

Flushright no funciona en imágenes

Me resultó difícil alinear una pequeña minipágina en el margen derecho encima de una imagen ajustando vspace (-5 cm). Hay un espacio en blanco en la esquina inferior derecha de la imagen en el que necesito colocar un bloque de texto. El bloque de texto aparece en el lugar pero ligeramente fuera del margen (aproximadamente 18 puntos). ¿Cómo puedo alinearlo con el resto del documento? Aquí está mi código:

\documentclass{article}
\usepackage{lipsum}

\begin{document}

\begin{table}[!ht]
\begin{tabular}{  c  }
   \begin{minipage}{\textwidth}
      \includegraphics[width=.94\linewidth]{images/Fig-10} \\
\centering \textcolor{blue}{\lipsum[2]}\\ 

    \end{minipage}
  \end{tabular}
\end{table}

\begin{table}[!ht]
  \vspace{-7cm}
    \begin{flushright}
     \begin{tabular}{  c  }
\begin{minipage}{.4\textwidth}

\lipsum[11]

    \end{minipage}
  \end{tabular}
       \end{flushright}
\end{table}
\end{document}

Respuesta1

  • Lo siento, pero no está claro qué buscas: dos flotadores sucesivos:
    • primero con imágenes centradas y texto debajo
    • segundo con texto en minipágina desplazado hacia la derecha
  • Si este es el caso, el siguiente código simple debería ayudarle:

Editar:
De su comentario a continuación se puede concluir que desea obtener lo siguiente:

ingrese la descripción de la imagen aquí

(las líneas rojas indican el diseño de la página)

Una forma de conseguir esto es utilizar nodos definidos en tikzpicture:

\documentclass{article}
%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\usepackage{lipsum}% For dummy text. Don't use in a real document

\usepackage{microtype}
\usepackage{graphicx}
\usepackage{tikz}

\begin{document}
    \begin{figure}[ht]
    \centering
\begin{tikzpicture}[inner sep=0pt]
  \node (image) {\includegraphics[width=0.94\linewidth]{example-image-duck}}; %{images/Fig-10}
  \node[text width=0.4\textwidth, 
        align=justify,
        below left=0pt] at (image.north east)
                {\lipsum[66]};
\end{tikzpicture}
\textcolor{blue}{\lipsum[1]}
    \end{figure}
\end{document}

información relacionada