Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

\newline in bibtex

2,002 views
Skip to first unread message

Paul Wilhelm Elsinghorst

unread,
Apr 10, 2006, 12:03:07 PM4/10/06
to
Hallihallo,


ich habe folgendes Problem und hoffe auf Eure Hilfe. Ich möchte
innerhalb eines Bibtex-Eintrages ausnahmsweise einen extra Zeilenumbruch
einfügen.


Statt:

abcdefghijklmnopqrstuvwxyz, ....


Wünsche ich mir:

abcdefghijkl
mnopqrstuvwxyz, ....


Ich habe daher versucht ein \newline in meinen Bibtex-File zu setzen,
aber latex schimpft konsequent:

! LaTeX Error: There's no line here to end.


Der Bibtex-Eintrag beginnt folgendermaßen:


@ARTICLE{1EVE,
author = {PDB ID: 1EVE \newline G. Kryger and I. Silman and J. L.
Sussman},
title = {Structure of acetylcholinesterase complexed with {E}2020
({A}ricept):
implications for the design of new anti-{A}lzheimer drugs.},
journal = {Structure Fold. Des.},
year = {1999},
volume = {7},
pages = {297-307},.......


Hat jemand eine Idee wie ich den Zeilenumbruch realisieren kann?


Paul

holger....@gmx.net

unread,
Apr 11, 2006, 9:35:53 AM4/11/06
to
Wilde Vermutung in Ermangelung eines Minimalbeispiels:
Das \newline ist weder für BibTeX noch für LaTeX problematisch.
Allerdings wohl für die verwendete Klasse (bzw. das darin definierte
bibliography-Environment) und (vor allem) den \bibliographystyle.
Letzterer parst die Autorenliste, zerlegt in die Namensbestandteile und
gibt eine ggf. formatierte Liste zurück - woran er aber bei einem
Befehl wie \newline scheitert. Abhängig von den in der bst-Datei (dem
Bibstyle) definierten Sortier- und Formatierungsbefehlen kommt das
\newline dann u. U. an den Zeilenanfang (oder hinter ein \newblock), wo
es nix verloren hat und worüber sich LaTeX zu Recht beschwert.

Mit
\documentclass{article}
und
\bibliographystyle{plain}
geht das anstandslos. Unter Umständen hilft es, den Block "PDB ID:
1EVE \newline" nochmals zu gruppieren, d. h. in {} einzuschließen,
also:


author = {{PDB ID: 1EVE \newline} G. Kryger and I. Silman and J. L.
Sussman},

Ohne zu wissen, welchen style Du verwendest, ist das aber Zufall,
wenn's funktioniert...

hth

Holger

holger....@gmx.net

unread,
Apr 11, 2006, 9:41:14 AM4/11/06
to
ähem... habe noch ein "and" vergessen:

author = {{PDB ID: 1EVE \newline} and G. Kryger
and I. Silman and J. L. Sussman}, %^^^^^^

Holger

Bernd Raichle

unread,
Apr 12, 2006, 6:44:01 AM4/12/06
to
holger....@gmx.net writes:
: ähem... habe noch ein "and" vergessen:

:
: author = {{PDB ID: 1EVE \newline} and G. Kryger
: and I. Silman and J. L. Sussman}, %^^^^^^

Hast du dir einmal die entstandene ".bbl"-Datei angesehen? Wo landet
dort das \newline? Es scheint mir, dass das \newline durch deinen
verwendet \bibliographystyle (= .bst-Datei) an einer unerwarteten
Stelle landet.

Die LaTeX-Fehlermeldung "There is no line here to end" kommt nur, wenn
das \newline im vertikalen Modus verwendet wird, d.h. davor keine
Buchstaben kamen, die dafuer sorgen, dass TeX in den sogenannten
horizontalen Modus (= LR-Modus oder eben der Mode, wo die einzelnen
Zeichen einer Zeile bzw. eines Absatzes "aufgesammelt" und horizontal
nebeneinander gesetzt werden) wechselt.


Ich wuerde mich aber fragen, wieso du den Umbruch eigentlich wirklich
benoetigst? Und wenn, zwischen welchen Elementen der Literaturangabe.
Je nach Antwort duerfte es deutlich besser sein, den BibTeX-Stil (=
.bst-Datei) entsprechend anzupassen und dort das \newline an die
passende Stelle einzufuegen, statt an allen .bib-Dateien
herumzudoktern.

Der oben vor dem \newline angegebene "Autor" (PDB ID: 1EVE) sieht
naemlich nicht nach einem Autor aus und sollte besser in ein
Extra-.bib-Feld kommen, das mit einem angepassten .bst besser
abgehandelt werden kann.

Gruss,
-bernd

0 new messages