es ist schon fast peinlich, dass ich hier schon wieder eine Frage stellen muss aber ich habe im Internet einfach nix gefunden und auch das KOMA-Buch und der LaTeX-Begleiter konnten mir nicht weiterhelfen. Und wen ich störe, der mag meine Fragen einfach ignorieren
Zu meiner Frage:
Ich möchte gerne eine eigene Umgebung erstellen, die die Textbreite innerhelb der Umgebung gegenüber dem äußeren Text verkleinert, so dass mehr Platz für umfangreiche Marginalien (hier konkret Vokabeln und Anmerkungen zum Text) entsteht.
Meine Versuche mit dem geometrypackage und \newgeometry waren nicht sonderlich erfolgreich, da der Befehl ein \clearpage einfügt. Auch das kopieren der Definition in einen eigenen Befehl, unter Auslassung des \clearpage-Befehls führt zwar zu geringerer Textbreite innerhalb der Umgebung, aber der linke Seitenrand wird auch seltsam groß. So kann es also nicht gehen...
Hat jemand einen Vorschlag, bitte?
Experimente mit \parbox und \minipage sind übringens auch gescheitert, weil diese keine Randnotizen unterstützen.
Achja, super wäre natrürlich, wenn der Text nach der gebung automatisch so weit runter geschoben würde, dass die Randnotiz (wie auch hier im Beispiel) nicht daneben erscheint, andernfals würde sie ja reinragen, wenn die textbreite vorher geringer ist.
Außerdem hätte ich gerne nach der Umgebung keinen Zeileneinzug, den konnte ich auch schon verhindern aber irgendwo bleibt ein Leerzeichen übrig, dass ich auch mit \ignorespaces nicht wegbekomme.
Hier das Beispiel:
\documentclass[12pt,a4paper]{scrartcl} \usepackage[latin1]{inputenc} \usepackage[ngerman]{babel} \newenvironment{myenv}{% % Zu Beginn der Umgebung % Es soll dafür gesort werden, dass der Text in der Umgebung nur % 70 Prozent des Textes (textwidth) breit ist, so dass die restlichen % 30 Prozent (bzw. etwas weniger wegen marginparsep) für % (umfangreiche) Marginalien übrig beiben. \par\addvspace{\baselineskip}% Abstand vor der Umgebung einfgen \par\noindent\ignorespaces% Umgebung beginnt ohne Einzug, was am Ende % leider nicht ganz klappt, s.u. }{% %Am Ende der Umgebung \par\addvspace{\baselineskip}% Abstand nach der Umgebung einfügen \par\noindent% funktioniert, um Einrückung nach Umgebung zu unterdrücken \ignorespaces% funktioniert nicht, so dass ein Leerzeichen entahlten bleibt. } \begin{document} Dies ist ein längerer Text vor der Umgebung. Dies ist ein längerer Text vor der Umgebung. Dies ist ein längerer Text vor der Umgebung. Dies ist ein längerer Text vor der Umgebung. Dies ist ein längerer Text vor der Umgebung. Dies ist ein längerer Text vor der Umgebung. Dies ist ein längerer Text vor der Umgebung. Dies ist ein längerer Text vor der Umgebung. Dies ist ein längerer Text vor der Umgebung. Dies ist ein längerer Text vor der Umgebung. \begin{myenv} Hier ist der Umgebungstext mit Randnotizen Hier ist der Umgebungstext mit Randnotizen\marginpar{kurze Notiz} Hier ist der Umgebungstext mit Randnotizen Hier ist der Umgebungstext mit Randnotizen Hier ist der Umgebungstext mit Randnotizen Hier ist der Umgebungstext mit Randnotizen\marginpar{Und eine deutliche längere Notiz} Hier ist der Umgebungstext mit Randnotizen \end{myenv} Schlussendlich der Text nach der Umgebung. Schlussendlich der Text nach der Umgebung. Schlussendlich der Text nach der Umgebung. Schlussendlich der Text nach der Umgebung. Schlussendlich der Text nach der Umgebung. Schlussendlich der Text nach der Umgebung. Schlussendlich der Text nach der Umgebung. Schlussendlich der Text nach der Umgebung. Schlussendlich der Text nach der Umgebung. \end{document}
Schönes Wochenende!
Tobi
PS: Die ganzen Definitionen sollen später in ein Paket eingebunden werden.
PPS: Hab den Rechner am WE nicht dabei, also nicht wunder, wenn ich mich erst nächste Woche wieder melde...