von Manuela » Mi 18. Jan 2023, 23:22
Ich verwende das
Package realboxes
Die Dokumentation besagt
does draw the frame tightly around its content with no separation
Wie folgendes Beispiel zeigt, dürften doch irgendwelche Abstände hinzugefügt werden, denn zwei nebeneinander gestellte Minipages brauchen mehr Platz als ein, drei brauchen mehr Platz als zwei, sobald ich Frame drumherum mache.
Welche Längen kann ich ändern, damit die Unterschiede verschwinden? Die im Beispiel angeführten Längen \fboxsep \intextsep \fboxrule bewirken nichts.
\documentclass[10pt,a4paper,ngerman,parskip=full] % oder half]
{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{realboxes}
\usepackage{layouts}
\usepackage{printlen}
\usepackage{showframe}
\begin{document}
\section{Miniboxen, deren Breiten die Textbreite ergeben}
\setlength{\parindent}{0pt}
\setlength{\intextsep}{0pt}
\setlength{\fboxsep}{0pt}
\setlength{\fboxrule}{0pt}
\linethickness{0.1pt}
\Frame{
\begin{minipage}[t][4cm][t]{\textwidth}
\verb|\linewidth | \uselengthunit{mm}\printlength{\linewidth}\\
\end{minipage} %minipage
} %frame
\par
\Frame{
\begin{minipage}[t][4cm][t]{.5\textwidth}
\verb|\linewidth | \uselengthunit{mm}\printlength{\linewidth}\\
\end{minipage} %minipage
} %frame
\Frame{
\begin{minipage}[t][4cm][t]{.5\textwidth}
\verb|\linewidth | \uselengthunit{mm}\printlength{\linewidth}\\
\end{minipage} %minipage
} %frame
\par
\Frame{
\begin{minipage}[t][4cm][t]{.33\textwidth}
\verb|\linewidth | \uselengthunit{mm}\printlength{\linewidth}\\
\end{minipage} %minipage
} %frame
\Frame{
\begin{minipage}[t][4cm][t]{.33\textwidth}
\verb|\linewidth | \uselengthunit{mm}\printlength{\linewidth}\\
\end{minipage} %minipage
} %frame
\Frame{
\begin{minipage}[t][4cm][t]{.33\textwidth}
\verb|\linewidth | \uselengthunit{mm}\printlength{\linewidth}\\
\end{minipage} %minipage
} %frame
\end{document}
Ich verwende das [url=https://www.ctan.org/pkg/realboxes]Package realboxes[/url]
Die Dokumentation besagt [i]does draw the frame tightly around its content with no separation[/i]
Wie folgendes Beispiel zeigt, dürften doch irgendwelche Abstände hinzugefügt werden, denn zwei nebeneinander gestellte Minipages brauchen mehr Platz als ein, drei brauchen mehr Platz als zwei, sobald ich Frame drumherum mache.
Welche Längen kann ich ändern, damit die Unterschiede verschwinden? Die im Beispiel angeführten Längen \fboxsep \intextsep \fboxrule bewirken nichts.
[code]\documentclass[10pt,a4paper,ngerman,parskip=full] % oder half]
{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{realboxes}
\usepackage{layouts}
\usepackage{printlen}
\usepackage{showframe}
\begin{document}
\section{Miniboxen, deren Breiten die Textbreite ergeben}
\setlength{\parindent}{0pt}
\setlength{\intextsep}{0pt}
\setlength{\fboxsep}{0pt}
\setlength{\fboxrule}{0pt}
\linethickness{0.1pt}
\Frame{
\begin{minipage}[t][4cm][t]{\textwidth}
\verb|\linewidth | \uselengthunit{mm}\printlength{\linewidth}\\
\end{minipage} %minipage
} %frame
\par
\Frame{
\begin{minipage}[t][4cm][t]{.5\textwidth}
\verb|\linewidth | \uselengthunit{mm}\printlength{\linewidth}\\
\end{minipage} %minipage
} %frame
\Frame{
\begin{minipage}[t][4cm][t]{.5\textwidth}
\verb|\linewidth | \uselengthunit{mm}\printlength{\linewidth}\\
\end{minipage} %minipage
} %frame
\par
\Frame{
\begin{minipage}[t][4cm][t]{.33\textwidth}
\verb|\linewidth | \uselengthunit{mm}\printlength{\linewidth}\\
\end{minipage} %minipage
} %frame
\Frame{
\begin{minipage}[t][4cm][t]{.33\textwidth}
\verb|\linewidth | \uselengthunit{mm}\printlength{\linewidth}\\
\end{minipage} %minipage
} %frame
\Frame{
\begin{minipage}[t][4cm][t]{.33\textwidth}
\verb|\linewidth | \uselengthunit{mm}\printlength{\linewidth}\\
\end{minipage} %minipage
} %frame
\end{document}[/code]