Flushright не работает с изображениями

Flushright не работает с изображениями

Мне было трудно выровнять маленькую мини-страницу по правому полю поверх изображения, настроив vspace (-5 см). В правом нижнем углу изображения есть пустое место, на которое мне нужно поместить блок текста. Блок текста появляется на месте, но немного выходит за пределы поля (около 18 пунктов). Как мне выровнять его с остальной частью документа? Вот мой код:

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

решение1

  • Извините, но не совсем понятно, что вы ищете: два последовательных плавающих числа:
    • сначала с центрированными изображениями и текстом под ними
    • второй с текстом на мини-странице, смещенным вправо
  • Если это ваш случай, то следующий простой код должен вам помочь:

Редактировать:
Из Вашего комментария ниже можно сделать вывод, что хотелось бы получить следующее:

введите описание изображения здесь

(красные линии указывают макет страницы)

Один из способов получить это — использовать узлы, определенные в 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}

Связанный контент