fbox bis zum Zeilenende auffüllen

Schriftbild, Absätze und Auflistungen einstellen


kivver
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Do 6. Mär 2014, 11:45

fbox bis zum Zeilenende auffüllen

Beitrag von kivver »

Guten Tag,

ich suche ein Möglichkeit eine leere framebox hinter dem Text bis zum Ende der Zeile herzustellen. Bisher nutze ich immer folgenden Code:
a+b= \fbox{\begin{minipage}{10cm}\vspace{1.5cm}~\end{minipage}} \\
a+b+c= \fbox{\begin{minipage}{10cm}\vspace{1.5cm}~\end{minipage}}
der aber leider nur mit einer festen Breite funktioniert. Das sieht etwas unschön aus, wenn der Text vorher nicht gleich lang ist.

Habt ihr eine Idee wie man das anders machen kann?

Vielen Dank

rais
Forum-Guru
Forum-Guru
Beiträge: 411
Registriert: Di 21. Sep 2010, 00:37

Beitrag von rais »

etwa so vllt:
\documentclass{scrartcl}
\newsavebox\mydr
\sbox\mydr{% ein kurzes Ende der oberen und unteren Linie:
	\makebox[0pt][l]{%<-- damit die beiden Linienenden ``ubereinander liegen
		\raisebox{3ex}{% Entfernung der oberen Linie von der Grundlinie
			\rule{0.1pt}{0.2pt}% die obere Linie bzw. ein kleiner Ausschnitt davon
		}%
	}%
	\raisebox{-1ex}{% untere Linie unter der Grundlinie
		\rule{0.1pt}{0.2pt}% die untere Linie
	}%
}
\newcommand*\mybox{%\dotfill/\hrulefill etwas anders
	\leavevmode
	\vrule\leaders\copy\mydr\hfill\vrule\par
}
\begin{document}
$(a+b)^2=$\mybox
$(a+b) \cdot (a-b)=$\mybox
oder mal ganz was Anderes, wo nicht mehr ganz so viel Platz bleibt: \mybox
\mybox
\end{document}
MfG
Rainer
One of the joys of travel is visiting new towns and meeting new people---G.Khan (Robert Asprin, Another Fine Myth)

Antworten