PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Absatz unterdrücken für Addmargin-Befehl



Prof. Didymus
22-08-2013, 10:45
Ich versuche gerade folgendes Schriftbild zu erstellen:

Lösung:xxxxxxxSubstanz A
xxxxxxxxxxxxxxSubstanz B
xxxxxxxxxxxxxxSubstanz C

Dabei ist mir zum einen wichtig, dass die Wörter "Lösung" und "Substanz A" in einer Zeile stehen und die Wörter "Substanze A-C" den gleichen Abstand vom Seitenrand haben. Ich dachte mir mit 'addmargin' dürfte das kein Problem sein und habe folgenden Code geschrieben:

Lösung:
\begin{addmargin}[7cm]{0cm}
Substanz A\\
Substanz B\\
Substanz C\\
\end{addmargin}

Was ich erhalte sieht nun folgendermaßen aus:

Lösung:
xxxxxxxxxxxxSubstanz A
xxxxxxxxxxxxSubstanz B
xxxxxxxxxxxxSubstanz C

Nun ist zwar die Umgebung eingerückt, aber es ist ein Absatz zwischen "Lösung" und "Substanz A" entstanden. Diesen würde ich gerne vermeiden. Gibt es die Möglichkeit diesen Absatz bei addmargin zu unterbinden? Wenn nein, was könnte ich alternativ machen, was nicht zu umständlich ist. Muss dazu sagen, ich bin kein Liebhaber von Tabellen...

jbecker
22-08-2013, 11:04
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\begin{document}
Lösung: \parbox[t]{10cm}{Substanz A\\
Substanz B\\
Substanz C}
\end{document}

Prof. Didymus
23-08-2013, 13:43
Danke erstmal jbecker für deine Antwort. Ja ich hätte es vielleicht noch etwas besser umschreiben sollen. Ich habe es durchaus schon mit parbox versucht, allerdings hat dieser Befehl gegenüber addmargin nicht die praktische Eigenschaft den Einzug vom linken Seitenrand genau festzulegen:

\begin{addmargin}[7cm]{0cm}

In meinem Quelltext wollte ich die addmargin-Umgebung genau 7cm vom linken Rand eingerückt haben. Einen solchen Parameter habe ich bei parbox nicht gefunden. Gibt es da was, oder bedarf es ganz anderer Methoden?

u_fischer
23-08-2013, 14:47
addmargin ist eine Liste und erzeugt immer einen neuen Absatz. Ich würde es eher so machen:



\documentclass{scrartcl}
\usepackage{lipsum}

\usepackage[utf8]{inputenc}
\begin{document}
\lipsum[1]
\noindent\rule{7cm}{1pt}
\begin{labeling}{\hspace{\dimexpr7cm-\labelsep}}
\item[Lösung:] Substanz A\\
Substanz B\\
Substanz C
\end{labeling}
\end{document}

Prof. Didymus
23-08-2013, 15:32
Danke, aber das wirft nun ein neues Problem auf. Jetzt hab ich eine horizontale Linie über meiner Aufzählung. Wie bekomm ich die weg?

LuPi
23-08-2013, 16:40
Indem Du den entsprechenden Befehl auskommentierst:


\noindent%\rule{7cm}{1pt}


Und dann würde ich empfehlen, mal einen Blick in ein Grundlagenwerk zum Thema LaTeX Deiner Wahl zu werfen.