PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : endnotes variieren?



kewlroi
19-10-2007, 20:31
Hallo Leute,

da ich mich mit \endnotes angefreundet habe möchte ich dieses jetzt meinen Wünschen anpassen:

1. Wie verändere ich das Aussehen der Angabe im Text? Also statt:
"blabla²" soll da stehen "blabla[2]" oder "blabla^[2]" (hoch [2]).
2. Wie erhalte ich eine Aufzählung? Also statt:
|____²blabla bis Zeile voll
|Zeile weiter", soll da stehen:
|____²blabla bis Zeile voll
|____ Zeile weiter"
oder eben:
|"[2]blabla bis Zeile voll
|___Zeile weiter"

(Die Striche sind nur Platzhalter, um die Formatierung deutlich zu machen)

Die Formatierung sieht momentan nicht gut aus, da ich Literaturangaben habe die eben immer knapp eine zweite Zeile brauchen und dann sieht das eingerückt doof aus. Habe schon versucht die endnotes.sty zu begreifen, aber das kriege ich nicht hin

Vielen Dank schonmal für die Hilfe.

kewlroi
20-10-2007, 12:45
Hm... scheint ja eher schwierig zu sein, da mir keiner Antwortet.
Für Footnotes wurde das Problem hier ja schon ansatzweise diskutiert, aber auch das funktioniert bei mir nicht.
Ich habe versucht in jede Endnote \noindent zu schreiben, das funktioniert aber auch nicht.

rais
20-10-2007, 17:20
Moin moin,

Hm... scheint ja eher schwierig zu sein, da mir keiner Antwortet.

ob's schwierig ist, kann ich nicht sagen, ich hab mich mit endnotes noch nicht beschäftigt -- wozu auch? Mir genügen normale Fußnoten.
Du könntest Deinem potentiellen Helfer aber durch Erstellen eines Minimalbeispiels zumindest zu verstehen geben, daß Du an einer Lösung interressiert bist ... und wenn man erstmal ein Beispiel zum Basteln hat, finden sich wohlmöglich noch mehr potentielle Helfer -- zumindest erhöht es aber die Wahrscheinlichkeit auf eine für Dich zufriedenstellende Antwort.;)
MfG,

kewlroi
21-10-2007, 09:50
Gut, dann hier ein Mininmalbeispiel und das was rauskommt.

Code:
\documentclass[a4paper,12pt]{article}
%-----------------------------------------------Pakete------------------------------------------------------
\usepackage{ngerman}
\usepackage{graphicx}
\usepackage{endnotes}
\usepackage{subscript}
\usepackage{textcomp}
\usepackage{a4wide}
\usepackage{setspace} \onehalfspacing
\usepackage[margin=10pt,font=small,labelfont=bf]{caption}
\begin{document}
\pagestyle{plain}
Hier steht ein Text\endnote{Dies ist die endnote die dann am Ende des Dokuments stehen wird. Diese ist so lang, dass sie knapp eine zweite Zeile braucht.}.
Ich h"atte es gerne so: Hier steht ein Text[2].
Die endnote soll dann so aussehen:\\\\
\begin{tabular}{ll}
[2]&Dies ist die endnote die dann am Ende des Dokuments stehen wird. Diese ist so lang, \\
&dass sie knapp eine zweite Zeile braucht.\\
\end{tabular}
\\\\Es w"urde mir aber auch so reichen:\\\\
\textsuperscript{1}Dies ist die endnote die dann am Ende des Dokuments stehen wird. Diese ist so lang, dass sie knapp eine zweite Zeile braucht.
\\\\Vielen Dank f"ur die Hilfe.
\newpage
\theendnotes
\end{document}

Das Ergebnis habe ich angehängt.

kewlroi
21-10-2007, 10:26
So, nachdem ich weiter im Forum gesucht habe, habe ich etwas über Aufzählungen gefunden:http://www.mrunix.de/forums/showthread.php?t=53995&highlight=aufz%E4hlung
code:
\documentclass[a4paper,12pt]{article}
%-----------------------------------------------Pakete------------------------------------------------------
\usepackage{ngerman}
\usepackage{graphicx}
\usepackage{endnotes}
\usepackage{subscript}
\usepackage{textcomp}
\usepackage{a4wide}
\usepackage{setspace} \onehalfspacing
\usepackage[margin=10pt,font=small,labelfont=bf]{caption}
\usepackage{enumitem}
\begin{document}
\section{blub}
Hier steht also wieder mein text mit einer endnote[1] noch einer endnote[2] und einer dritten[3].
\newpage
\section{Literatur}
\begin{enumerate}[label={[\arabic*]}, leftmargin=*]
\item erste endnote.
\item zweite endnote, die natürlich etwas l"anger sein muss, damit man die zweite Zeile sehen kann. Auf jeden Fall sieht das so gut aus.
\item dritte endnote
\end{enumerate}
\end{document}

So sieht es gut aus. Nur eben nicht über ein Kommando gelöst und dass ich den text an der stelle wo er erscheint eingeben kann und auch die nummerierung von mir selber durchgeführt werden muss.
Also wie kann ich \endnotes so verändern, das es so aussieht?

rais
21-10-2007, 11:23
Moin moin,

Gut, dann hier ein Mininmalbeispiel und das was rauskommt.

Aha. Du könntest mit


\renewcommand\makeenmark{[\theenmark]}
in Deiner Präambel (nach Laden von endnotes) dafür sorgen, daß die Endnote nicht mehr hochgestellt, dafür in eckige Klammern gesetzt wird und mit


\let\orgendnote\endnote
\renewcommand\endnote[1]{%
\orgendnote{\hfill\parbox[t]{0.95\linewidth}{#1}}}
(daran anschließend) dafür sorgen, daß die gewünschte Formatierung erreicht wird -- bzw. am Maß so lange schrauben, bis es passt.
Andererseits wäre


\begin{filecontents}{endnotes.bib}
@misc{test,
title={{Dies ist die endnote die dann am Ende des Dokuments stehen wird. Diese ist so lang, dass sie knapp eine zweite Zeile braucht.}}
}
\end{filecontents}
\documentclass[a4paper,12pt,ngerman]{article}
\usepackage{babel}
\addto\captionsngerman{%
\renewcommand\refname{Notizen}
}
\bibliographystyle{unsrt}
\def\endnote{\cite}
\def\theendnotes{\bibliography{endnotes}}
\begin{document}
\section*{Test}
Hier steht ein Text\endnote{test}.
\section*{Aufruf}
\begin{itemize}
\item \texttt{(pdf)latex \jobname.tex}
\item \texttt{bibtex \jobname}
\item \texttt{(pdf)latex \jobname.tex}
\item \texttt{(pdf)latex \jobname.tex}
\end{itemize}
\newpage
\theendnotes
\end{document}
wohl angebrachter.;)
MfG,

kewlroi
21-10-2007, 13:52
Das ist schon fast die Lösung des Problems.
Jetzt sind bei mehreren endnotes die Zeilenabstände nicht einheitlich.
\documentclass[a4paper,12pt]{article}
%-----------------------------------------------Pakete------------------------------------------------------
\usepackage{ngerman}
\usepackage{graphicx}
\usepackage{endnotes}
\usepackage{subscript}
\usepackage{textcomp}
\usepackage{a4wide}
\usepackage{setspace} \onehalfspacing
\usepackage[margin=10pt,font=small,labelfont=bf]{caption}
\renewcommand\makeenmark{[\theenmark]}
\let\orgendnote\endnote
\renewcommand\endnote[1]{%
\orgendnote{\hfill\parbox[t]{0.93\linewidth}{#1}}}
\begin{document}
\pagestyle{plain}
Hier steht ein Text\endnote{Dies ist die endnote die dann am Ende des Dokuments stehen wird. Diese ist so lang, dass sie knapp eine zweite Zeile braucht.}.Hier steht jetzt die zweite endnote\endnote{diese sitzt jetzt aber zu dicht an der vorigen.}.Noch eine endnote\endnote{Nur eine kurze Endnote.} und die letzte\endnote{Diese sitzt wieder richtig.}.
\newpage
\theendnotes
\end{document}
Hier wäre es super wenn die Zeilenabstände einheitlich wären.
Nochmal vielen Dank für die Hilfe

rais
21-10-2007, 15:09
dann so vielleicht?


\documentclass[a4paper,12pt,ngerman]{article}
\usepackage{babel}
\usepackage{endnotes}
\usepackage{setspace} \onehalfspacing
\renewcommand\makeenmark{[\theenmark]}
\let\orgendnote\endnote
\renewcommand\endnote[1]{%
\orgendnote{\hfill\parbox[t]{0.93\linewidth}{#1\par~}}}
\begin{document}
\pagestyle{plain}
Hier steht ein Text\endnote{Dies ist die endnote die dann am Ende des Dokuments stehen wird. Diese ist so lang, dass sie knapp eine zweite Zeile braucht.}.Hier steht jetzt die zweite endnote\endnote{diese sitzt jetzt aber zu dicht an der vorigen.}.Noch eine endnote\endnote{Nur eine kurze Endnote.} und die letzte\endnote{Diese sitzt wieder richtig.}.
\newpage
\theendnotes
\end{document}

Damit setzen sich die Endnoten zumindest besser voneinander ab.;-)
MfG,

kewlroi
21-10-2007, 16:01
Wow, jetzt sieht es sehr ansprechend aus.

Vielen Dank.