tikz圖片與文字間距

tikz圖片與文字間距

在我的文件中,我有幾張 tikz 圖片(不同尺寸),tikz 圖片旁邊有說明。在圖片旁邊加入一些文字我用一個\parbox{}.

我的文件看起來像這樣

在此輸入影像描述

有兩件事我不知道如何解決

  • [參見紅線:]我想要圖片和文字之間有一些空間(假設為 1 厘米)
  • [請參閱紅色框:]我希望文字一直到行尾(parbox 應該具有相對大小,例如 parboxwidth = \textwidth - 圖片寬度 - 圖片和文字之間的空間)

微量元素

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

在此輸入影像描述

相關內容