goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


Login  | Registrieren
Direktlinks:
Zuletzt aktive Beiträge
Unbeantwortete Beiträge
[Erweitert]

Forenstatistik:
Beiträge: 99933
Top-Poster: Johannes_B (5060)

Wir begrüßen unseren neuesten Benutzer pebue.

Links:


Mit Unterstützung von DANTE e.V.: Deutschsprachige Anwendervereinigung TeX. Danke den Mitgliedern!





Forum
      Option
[Erweitert]
  • Diese Seite weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Feld wird nach änderung der bst geschluckt...

 

mwalimu
Forum-Newbie
Forum-Newbie

Beiträge: 1
Anmeldedatum: 30.08.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.08.2009, 10:18     Titel: Feld wird nach änderung der bst geschluckt...
  Antworten mit Zitat      
Hallo, zu aller erst einmal: ich habe genau vor 2 Wochen angefangen mit Latex und Bibtex zu arbeiten und kann daher gut und gerne als DAU angenommen werden. Daher denke ich, mein Problem wird, auch wenn ich es nach einigem googeln nicht lösen konnte, für euch eher trivial sein.
Nun denn. Ich habe meinen bibtex stil so erweitert, dass er internet Quellen anzeigen kann. Das funktioniert an sich auch. Die Quellen sollen so angezeigt werden:
Code
Autor.erscheinungsjahr.Titel.online: url.checked.

wobei das "online: " als text eingefügt werden soll und url das Feld aus der Datenbank mit der Internetadresse ist.
Ich habe dazu im Bereich entry die Felder "url" und "checked" ergänzt:
Code

ENTRY
  { address
    author
    booktitle
    chapter
    edition
    editor
    howpublished
    institution
    journal
    key
    month
    note
    number
    organization
    pages
    publisher
    school
    series
    title
    type
    volume
    year
    url
    checked
 
}
 

und für jedes der Felder eine Funktion erstellt:
Code

%marko edit
FUNCTION {format.url}
{ url empty$
    { ""
}
    {  " online: " url "t" change.case$ *
}
  if$
}

%marko edit
FUNCTION {format.checked}
{ url empty$
    { ""
}
    { checked "t" change.case$
}
  if$
}
 

und dann ganz unten eine funktion für den Typ "internet":
Code

% marko edit
FUNCTION {internet}
{ output.bibitem
  format.authors "author" output.check
  new.block
  format.date "year" output.check
  new.block
  format.title "title" output.check
  new.block
  format.url "url" output
  new.block
  checked
  fin.entry
}
 

ich hab einfach andere Funktionen kopiert und so lange daran rumgespielt bis es das tat was es soll... Wink
Das klappt an sich auch, aber....
Aus irgendeinem Grund wird das Feld, das vor dem url Feld steht, also der Titel, seit ich das mit "online: " eingefügt habe, gelöscht.
Wenn ich nun die Funktion für den Typ internet so anpasse:
Code

% marko edit
FUNCTION {internet}
{ output.bibitem
  format.authors "author" output.check
  new.block
  format.date "year" output.check
  new.block
  format.title "title" output.check
  new.block
  format.title "title" output.check
  new.block
  format.url "url" output
  new.block
  checked
  fin.entry
}
 

also einfach zweimal den Titel ausgebe, dann seh ich ihn wieder. Woran liegt das? Bestimmt daran, wie ich in der FUNCTION {format.url} das "online: " eingefügt habe.
Hat einer eine Idee?

Gruß
Marko
Private Nachricht senden Benutzer-Profile anzeigen

phi
Moderator
Moderator

Beiträge: 420
Anmeldedatum: 06.02.09
Wohnort: ---
Version: MacTeX 2012
     Beitrag Verfasst am: 30.08.2009, 20:49     Titel:
  Antworten mit Zitat      
Hallo,

eine solche Mühe musst du dir nicht machen, es gibt bereits viele fertige Lösungen dafür (z.B. natbib oder biblatex).
Private Nachricht senden Benutzer-Profile anzeigen

Neues Thema eröffnen Neue Antwort erstellen



Options and Permissions
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen
.

goLaTeX ist Teil der goForen
goForen.de goMATLAB.de goLaTeX.de


  Datenschutzerklärung | Impressum | FAQ | goLaTeX RSS Button RSS-Feed

Copyright © 2008 - 2019 goLaTeX.de