PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fußnote an Seitenende trotz minipage



beginner1307
03-05-2007, 20:48
Hallo,

ich habe hier im Forum gesucht aber nichts gefunden, komisch... Vielleicht habe ich es übersehen, aber ich frage trotzdem mal:

Also, ich definiere mir meine eigene Zitatumgebung:


\newenvironment{zitat}%
{\begin{center}\begin{minipage}{14cm}\begin{it}}%
{\end{it}\end{minipage}\end{center}}%
Wenn ich in dieser Umgebung \footnote verwende, möchte ich diese trotzdem normal am Seitenende und in der richtigen Nummerierung ausgegeben haben. Geht das?

Alternativ könnte ich auch die Umgebung quote umdefinieren, leider weiß ich nicht wie das geht. Das übliche quote rückt mir zu stark ein und ist nicht kursiv.

Danke!

sofa-surfer
03-05-2007, 21:02
Hallo,

wenn du eine Koma-Klasse verwendest, dann bietet sich sicherlich die addmargin-Umgebung an.

Matthias

MasterOfPuppets
03-05-2007, 21:09
Da heute auch so schönes Wetter war, gibts auch ein Minimalbeispiel dazu. :)

Der Vorteil von addmargin ist, dass du nicht wie bei Minipages auf Seitenumbrüche achten musst.



\documentclass[a4paper,twoside]{scrartcl}
\usepackage[ngerman]{babel}

\usepackage{blindtext}

\newenvironment{einrueck}{\begin{addmargin*}[10mm]{10mm}\begin{it}}{\end{it}\end{addmargin*}}

\begin{document}

\blindtext

\begin{einrueck}
Tralala\footnote{Wahnsinn ...} \\

\Blindtext

Tralala\footnote{... noch mehr Wahnsinn!}
\end{einrueck}

\blindtext

\end{document}

beginner1307
03-05-2007, 21:21
Hi MasterOfPuppets,

danke! Leider kommt bei mir "environmet addmargin* undefined"

???:confused:

MasterOfPuppets
03-05-2007, 21:28
Benutzt du eine KOMA-Klasse? scrartcl, scrrprt, scrbook ...?

voss
04-05-2007, 06:24
Hallo,

ich habe hier im Forum gesucht aber nichts gefunden, komisch... Vielleicht habe ich es übersehen, aber ich frage trotzdem mal:

Also, ich definiere mir meine eigene Zitatumgebung:


\newenvironment{zitat}%
{\begin{center}\begin{minipage}{14cm}\begin{it}}%
{\end{it}\end{minipage}\end{center}}%
Wenn ich in dieser Umgebung \footnote verwende, möchte ich diese trotzdem normal am Seitenende und in der richtigen Nummerierung ausgegeben haben. Geht das?

Alternativ könnte ich auch die Umgebung quote umdefinieren, leider weiß ich nicht wie das geht. Das übliche quote rückt mir zu stark ein und ist nicht kursiv.


die minipage brauchst du doch hier nicht. Definiere dir eine list-Umgebung, wie quote
und dann hast du auch normale Fußnoten.

Herbert

beginner1307
04-05-2007, 07:18
Hallo MasterOfPuppets,

ich benutze eine eigene .cls, die auf book basiert.

@voss list umgebung?

Dank & Gruß

voss
04-05-2007, 07:48
list umgebung?




\documentclass[12pt]{article}

\newenvironment{zitat}
{\list{}{\rightmargin=\textwidth
\advance\rightmargin by -10cm\leftmargin=0pt}%
\item\relax}
{\endlist}

\begin{document}

\noindent\rule{\linewidth}{1pt}

\begin{zitat}
Hier kommt jetzt erst einmal irgendein sinnloses Zitat\footnote{die ist unten}
welches nichts weiter aussagt. Die Umgebung ist genau 10cm breit, kann aber auch
auf jeden anderen Wert gesetzt werden\footnote{Bspw. 14cm.}.
\end{zitat}

\noindent\rule{10cm}{1pt}

\end{document}


Herbert

beginner1307
04-05-2007, 17:32
Hi Herbert voss

net schlecht! Das funktioniert schon echt ganz gut! :) Zwei kleine Fragen:

1.) Wie kann ich die Abstände rechts und links genau gleich groß bekommen? (Ich möchte nicht mit einem Lineal am Bildschirm kleben
2.) Wie bekomme ich alles in der Umgebung in \emph{} oder \textit{}?

Danke schonmal!

beginner1307
05-05-2007, 22:43
Falls irgendwer das gleiche Problem hat, so lässt es sich elegant lösen (Danke an voss für die Idee):


\newenvironment{zitat}
{\begin{it}\list{}{\setlength{\topsep}{0mm} \rightmargin=10pt \leftmargin=10pt}%
\item\relax}
{\endlist\end{it}}

\topsep setzt den Abstand über rund unter der Umgebung auf Null.

voss
06-05-2007, 07:45
Falls irgendwer das gleiche Problem hat, so lässt es sich elegant lösen (Danke an voss für die Idee):


\newenvironment{zitat}
{\begin{it}\list{}{\setlength{\topsep}{0mm} \rightmargin=10pt \leftmargin=10pt}%
\item\relax}
{\endlist\end{it}}

\topsep setzt den Abstand über rund unter der Umgebung auf Null.

besser


\newenvironment{zitat}
{\list{}{\setlength{\topsep}{0pt}\rightmargin=1em\ leftmargin=1em}%
\item\relax \itshape}
{\endlist}

Herbert

beginner1307
06-05-2007, 14:33
Stimmt. Funktioniert prima. Danke!