Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
LaTeX-Frage zu thebibliography
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) Diskussionsforum
View previous topic :: View next topic  
Author Message
l3u
Advocate
Advocate


Joined: 26 Jan 2005
Posts: 2616
Location: Konradsreuth (Germany)

PostPosted: Wed May 21, 2008 5:08 pm    Post subject: LaTeX-Frage zu thebibliography Reply with quote

Hi :-)

Ich bin grad mit meinem Latein am Ende vielleicht ist ja der eine oder andere LaTeX-Crack hier :-)

Wie mache ich LaTeX klar, daß Einträge im Literaturverzeichnis nicht auf zwei Seiten verteilt werden sollen? Ich habe einen eigenen BibTeX-Style geschrieben, also kann ich ziemlich weit unten ansetzen ... aber sowas wie z. B.
Quote:
\begin{thebibliography}{100}

\bibitem{anbar:j_dent_res:1974}
\begin{samepage}{\konsauthorfmt Anbar M.}, {\konsauthorfmt Farley E.}: {\konstitlefmt Potential
use of organic polyphosphonates as adhesives in the restoration of teeth}.
\konsnewblock {\konsjournalfmt J Dent Res} {\konsvolumefmt 53}, {\konspagesfmt
879--888} {\konsfmtdate\konsdatetextyear{1974}}.\end{samepage}

\end{thebibliography}

oder auch
Quote:
\begin{thebibliography}{100}

\bibitem{anbar:j_dent_res:1974}
{\samepage{\konsauthorfmt Anbar M.}, {\konsauthorfmt Farley E.}: {\konstitlefmt Potential
use of organic polyphosphonates as adhesives in the restoration of teeth}.
\konsnewblock {\konsjournalfmt J Dent Res} {\konsvolumefmt 53}, {\konspagesfmt
879--888} {\konsfmtdate\konsdatetextyear{1974}}.}

\end{thebibliography}

oder
Quote:
\begin{thebibliography}{100}

\begin{samepage}\bibitem{anbar:j_dent_res:1974}
{\konsauthorfmt Anbar M.}, {\konsauthorfmt Farley E.}: {\konstitlefmt Potential
use of organic polyphosphonates as adhesives in the restoration of teeth}.
\konsnewblock {\konsjournalfmt J Dent Res} {\konsvolumefmt 53}, {\konspagesfmt
879--888} {\konsfmtdate\konsdatetextyear{1974}}.\end{samepage}

\end{thebibliography}

etc., etc. haben alle nix gebracht. Das wird schlichtweg ignoriert ...

Weiß einer weiter?
Back to top
View user's profile Send private message
mv
Watchman
Watchman


Joined: 20 Apr 2005
Posts: 6780

PostPosted: Wed May 21, 2008 9:36 pm    Post subject: Reply with quote

Das ist nicht leicht hinzubekommen: samepage ist ziemlich wirkungslos - in Listen-Umgebungen sowieso. Wenn, dann wirst Du den nicht-umbrechbaren Inhalt schon in eine Box setzen müssen - was sich aber wieder mit der Listenumgebung beißt, wenn Du nicht eine eigene innerhalb der Box aufmachst. Oder Du pfriemelst an der \output-Routine persönlich herum - aber das ist wirklich nur was für Gurus. Ach ja: Ohne \raggedbottom ist das Ganze vermutlich ohnehin witzlos, weil es vermutlich nicht genügend dynamischen vertikalen Leerraum gibt, um Deinen Wunsch erüllen zu können.
Ich würde empfehlen, mal bei de.comp.text.tex (im Usenet) nachzufragen - da gibt es eine gewisse Chance, dass ein Guru antwortet (der vielleicht sogar noch eine einfachere Methode aus dem Hut ziehen kann).
Back to top
View user's profile Send private message
l3u
Advocate
Advocate


Joined: 26 Jan 2005
Posts: 2616
Location: Konradsreuth (Germany)

PostPosted: Thu May 22, 2008 1:58 pm    Post subject: Reply with quote

Jetzt bin ich der Sache schon ein bißchen nähergekommen. Wenn mein bst-Script sowas hier in die bbl-Datei schreibt:
Quote:
\bibitem{anbar:j_dent_res:1974}\konsbox{
{\konsauthorfmt Anbar M.}, {\konsauthorfmt Farley E.}: {\konstitlefmt Potential
use of organic polyphosphonates as adhesives in the restoration of teeth}.
\konsnewblock {\konsjournalfmt J Dent Res} {\konsvolumefmt 53}, {\konspagesfmt
879--888} {\konsfmtdate\konsdatetextyear{1974}}.}

Und man \konsbox folgendermaßen definiert:
Quote:
\newcommand{\konsbox}{%
\parbox{\linewidth}%
}

dann wird kein Eintrag mehr zerlegt. Aber das Problem verlagert sich dann woanders hin: \thebibliography ist in scrartcl.cls als \list definiert, die einen Zähler benutzt, um die Einträge durchzunummerieren (sofern kein Label angegeben wird). Ist der Eintrag jetzt ne parbox und länger als eine zeile, dann erscheint das Label nicht auf Höhe der ersten Zeile, sondern auf Höhe der Mitte der Box. Wenn man das jetzt noch irgendwie oben ausrichten könnte ... dann wäre das Problem gelöst!
Back to top
View user's profile Send private message
mv
Watchman
Watchman


Joined: 20 Apr 2005
Posts: 6780

PostPosted: Thu May 22, 2008 4:34 pm    Post subject: Reply with quote

\parbox kennt einen alignment-Parameter. Aus der Erinnerung (ungetestet): \parbox[t]{\linewidth}
Back to top
View user's profile Send private message
l3u
Advocate
Advocate


Joined: 26 Jan 2005
Posts: 2616
Location: Konradsreuth (Germany)

PostPosted: Thu May 22, 2008 4:42 pm    Post subject: Reply with quote

Die Parbox ist nicht das Problem, das Problem ist die Ausrichrung des Labels, das von \item erzeugt wird
Back to top
View user's profile Send private message
mv
Watchman
Watchman


Joined: 20 Apr 2005
Posts: 6780

PostPosted: Thu May 22, 2008 4:48 pm    Post subject: Reply with quote

Aber das Label wird ja vermutlich deswegen so tief, weil es auf die alignment-Höhe der Parbox kommt - die per Default in der Mitte der Parbox liegt. Wenn diese Alignment-Höhe am oberen Ende der Parbox liegt ([t]=top), steht vermutlich das Label oben.
Back to top
View user's profile Send private message
l3u
Advocate
Advocate


Joined: 26 Jan 2005
Posts: 2616
Location: Konradsreuth (Germany)

PostPosted: Thu May 22, 2008 5:02 pm    Post subject: Reply with quote

Tatsächlich ... du bist mein Held :-D
Code:
\documentclass{scrartcl}
\begin{document}
\newcounter{Lcount}
\begin{list}{\arabic{Lcount}}{\usecounter{Lcount}}
\item
\parbox[t]{\linewidth}{Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text}
\item
\parbox{\linewidth}{Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text}
\end{list}
\end{document}
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) Diskussionsforum All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum