Flushright가 이미지에서 작동하지 않습니다.

Flushright가 이미지에서 작동하지 않습니다.

vspace(-5cm)를 조정하여 이미지 상단 오른쪽 여백에 작은 미니페이지를 정렬하는 것이 어렵다는 것을 알았습니다. 이미지의 오른쪽 하단에 텍스트 블록을 배치해야 하는 빈 공간이 있습니다. 텍스트 블록은 제자리에 있지만 여백에서 약간 벗어났습니다(약 18pt). 문서의 나머지 부분과 정렬되도록 하려면 어떻게 해야 합니까? 내 코드는 다음과 같습니다.

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

관련 정보