tikz 그림과 텍스트 사이의 간격

tikz 그림과 텍스트 사이의 간격

내 문서에는 tikz 그림 옆에 설명이 포함된 여러 개의 tikz 그림(다른 크기)이 있습니다.사진 옆에 텍스트를 넣으려면나는 \parbox{}.

내 문서는 다음과 같습니다

여기에 이미지 설명을 입력하세요

해결 방법을 모르는 두 가지가 있습니다.

  • [빨간색 선 참조:] 그림과 텍스트 사이에 약간의 공간을 두고 싶습니다(예: 1cm).
  • [빨간색 상자 참조:] 텍스트가 줄 끝까지 가기를 원합니다. (parbox는 상대적인 크기를 가져야 합니다. 예: parboxwidth = \textwidth - 그림 너비 - 그림과 텍스트 사이의 공간)

MWE

\documentclass[parskip=full]{scrartcl}

\usepackage{blindtext}

\usepackage{tikz}

\begin{document}

\Blindtext[1]

\begin{tikzpicture}[scale=\linewidth/20cm,baseline=(current bounding box.north)]
  \draw[step=1,help lines,black!20] (-4.95,-3.45) grid (4.95,3.45);
  \draw[thick] (-2.5,0) ellipse [x radius=2.25, y radius=3.4];
  \draw[thick] (2.5,0) ellipse [x radius=2.25, y radius=3.4];
\end{tikzpicture}
\parbox[t]{0.45\textwidth}{\vskip0pt
   Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
}

\Blindtext[1]

\begin{tikzpicture}[scale=\linewidth/30cm,baseline=(current bounding box.north)]
  \draw[step=1,help lines,black!20] (-4.95,-3.45) grid (4.95,3.45);
  \draw[thick] (-2.5,0) ellipse [x radius=2.25, y radius=3.4];
  \draw[thick] (2.5,0) ellipse [x radius=2.25, y radius=3.4];
\end{tikzpicture}
\parbox[t]{0.45\textwidth}{\vskip0pt
  Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
}

\end{document}

답변1

sidebyside다음 상자를 사용해 볼 수 있습니다 .tcolorbox. 옵션은 sidebyside adapt= ...왼쪽과 오른쪽 부분 사이의 비율을 고정하는 부분과 나머지 부분을 차지하는 부분을 정의합니다.

\documentclass[parskip=full]{scrartcl}

\usepackage{blindtext}

\usepackage{tikz}
\usepackage[most]{tcolorbox}

\begin{document}

\Blindtext[1]

\tcbsidebyside[sidebyside adapt=left, blanker, sidebyside gap=1cm, 
               sidebyside align=top seam]{%
\begin{tikzpicture}[scale=\linewidth/20cm, baseline=(current bounding box.north)]
  \draw[step=1,help lines,black!20] (-4.95,-3.45) grid (4.95,3.45);
  \draw[thick] (-2.5,0) ellipse [x radius=2.25, y radius=3.4];
  \draw[thick] (2.5,0) ellipse [x radius=2.25, y radius=3.4];
\end{tikzpicture}%
}{Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. 
Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.}

\Blindtext[1]

\tcbsidebyside[sidebyside adapt=left, blanker, sidebyside gap=1cm, 
               sidebyside align=top seam]{%
\begin{tikzpicture}[scale=\linewidth/30cm,baseline=(current bounding box.north)]
  \draw[step=1,help lines,black!20] (-4.95,-3.45) grid (4.95,3.45);
  \draw[thick] (-2.5,0) ellipse [x radius=2.25, y radius=3.4];
  \draw[thick] (2.5,0) ellipse [x radius=2.25, y radius=3.4];
\end{tikzpicture}%
}{
  Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. 
  Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
}

\end{document}

여기에 이미지 설명을 입력하세요

관련 정보