PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Sonderzeichen im Literaturkürzel



mad
17-10-2007, 00:39
Habe einen Namen mit \ae und das macht Probleme beim Literatur-Kürzel und schließlich im Literaturvz...

Fehlermeldung:

Argument of \a has an extra }
u.s.w.

Kann man da was machen???????????????????????????????????ßßß

mad
18-10-2007, 13:27
hab ich das jetzt zu kompliziert geschrieben oder zu mehrdeutig?
oder hat keiner ausländische autoren mit komischen Buchstaben am anfang.

als editor benutze ich ein programm namens:bibEdit
und mein style ist alphadin

beim namen Hæried hätte ich gern [Hær] oder [Hae]
aber es geht garnicht, weil æ=\ae und das macht dann probleme im kürzel...

Xenara
18-10-2007, 13:40
Wird es im Literaturverzeichnis sonst korrekt dargestellt?
Hast du es mal so probiert: {\ae}?

mad
18-10-2007, 13:56
da steht halt

\bibitem[{H{\a}}94]{Haereid94}
\textsc{{H{\ae}reid, S.}

selbe fehlermeldung und [H94]

die bbl datei wird ja automatisch erzeugt und wenn ich da manuell was ändere hilft das auch nur bis zum nächsten erstellen. bis die frage kommt soll die bbl-datei neu geladen werden?

wenn ich das nicht mache hat mein literaturvz dann auch ne gruselige formatierung... alles schief eben

mad
18-10-2007, 14:00
ich sehe grad das bibedit meine klammern einfach wieder löscht.

Xenara
18-10-2007, 14:03
Wenn du das ganze mal ohne BibEdit machst? Also die bibtex-Datei manuell anpasst und laufen lässt? Klappts dann mit den Klammern?

Ansonsten bitte Minimalbeispiel.

mad
18-10-2007, 15:23
Das geht schon manuell. Und es bleibt auch so. Aber wenn ich mich nicht irre kann ich die bbl-datei nicht manuell ändern, die wird ja über den bst-style erzeugt. vielleicht irre ich mich auch... von was soll ich jetzt ein minimal beispiel machen?
ich meine es geht manuell zu ändern aber dann halt für jeden durchlauf...

weil sonst kommt
Label(s) may have changed. rerun to get cross-references right.

wie kann ich \ae noch anders als einen buchstaben oder zwei definieren in der bst-datei?

Xenara
18-10-2007, 16:43
Ich meinte nicht die fertige bbl-Daei, sondern in der .bib-Datei, die ja die eigentliche Literatursammlung ist und wohl von Bibedit auch erstellt wird.
Wenn du sagst, Bibedit löscht die Klammern wieder, dann öffne die .bib-Datei ganz normal wie eine .tex-Datei auch, ändere bei dem Eintrag das Sonderzeichen auf {\ae}, speicher die .bib-Datei und rufe dann im Hauptdokument bibtex auf. Funktioniert es jetzt?

mad
20-10-2007, 00:39
ja das geht aber es nützt nichts, weil es beim erstellen der bbl-datei erst zum problem wird.

marius79
20-10-2007, 12:39
Hallo,

klappt es denn mit Xenaras Vorschlag, die bib-Datei ohne Bibedit zu editieren und dann wie üblich zu kompilieren?

Du kannst auch die bbl-Datei editieren. Da die aber mit jedem Bibtex-Lauf neu erstellt wird, musst Du auch immer wieder Dein Sonderzeichen einfügen.

Grüße
marius

mad
20-10-2007, 13:12
hallo zurück,

das habe ich befürchtet. muss ich ganz zum schluss dran denken und das wollte ich vermeiden, weil das ganz prinzipiell eine fehlerquelle ist...

kann man das mit dem neuen bibtex-lauf verhindern?

marius79
20-10-2007, 13:29
kann man das mit dem neuen bibtex-lauf verhindern?
Naja, wenn Du keine Änderungen mehr an Deinem Literaturverzeichniss vornehmen willst -- wenn es sich sozusagen um den letzten Bibtex-Lauf gehandelt hat. Aber das willst Du so ja nicht. ;)


ja das geht aber es nützt nichts, weil es beim erstellen der bbl-datei erst zum problem wird.
Diese Antwort verstehe ich nicht. Die bbl-Datei wird aus der bib-Datei erstellt. Wenn Du diese ohne Bibedit mit dem gewünschten Ergebnis editieren kannst, wo ist denn dann noch das Problem? :confused:

Grüße
marius

mad
20-10-2007, 22:46
Danke euch. Hätte ja sein können ....

mad
20-10-2007, 23:00
Diese Antwort verstehe ich nicht. Die bbl-Datei wird aus der bib-Datei erstellt. Wenn Du diese ohne Bibedit mit dem gewünschten Ergebnis editieren kannst, wo ist denn dann noch das Problem? :confused:

Grüße
marius

Das Problem ist das in der bib-datei der name H{\ae}reid mit dem Jahr 1997
Dann zu [H97] und nicht zu [Hae97] oder so ähnlich beim durchlaufen wird.
Damit wird dann auch meine zeichenlänge fürs kürzel verändert.

Manuell machen muss ich es dann jedes mal wieder.

Xenara
21-10-2007, 00:29
Sonst fällt mir noch ein, dass es afaik ein optionales Bibtex-Feld namens "key" gibt, wo man das Kürzel definieren kann. Nutz mal die Suchfunktion im Forum, da gibt es was zu, vielleicht klappt das dann.

rais
21-10-2007, 00:52
Das Problem ist das in der bib-datei der name H{\ae}reid mit dem Jahr 1997
Dann zu [H97] und nicht zu [Hae97] oder so ähnlich beim durchlaufen wird.
Damit wird dann auch meine zeichenlänge fürs kürzel verändert.

???
Mach doch mal ein Beispiel -- bei mir kommt mit den gemachten Angaben (Ok, falsches Jahr :rolleyes:) das hier (s. Anhang) raus ... Du nimmst doch noch alphadin?
MfG,

mad
21-10-2007, 12:17
ich hab das mit key probiert, aber in nem thread stand, dass das nur geht wenn der autor nicht bekannt ist.
trotzdem ganz vielen dank fürs nachdenken.
mir ist grad aufgefallen das ich die bbl-datei einfach "schreibgeschützt" mache wenn ich mit dem literaturvz fertig bin und dann bleibt sie so. hoffe das funzt ...

lg
madlen

mad
21-10-2007, 12:52
@article{Haereid94,
author={{H{\ae}reid, S.; Einarsrud, M.-A.; Scherer, G.W.}},
title={Mechanical Strengthening of TMOS-Based Alcogels by Aging in Silan Solutions},
journal={J. of Sol-Gel Science and Technology},
volume={3},
year={1994},
pages={199-204}
}

@article{Haereid97,
author={{Haereid, S.; Nilsen, E.; Ranum, V.; et al}},
title={Thermal and Temporal Aging of Two Step Acid-Base Catalyzed Silica Gels in
Water/Ethanol Solutions},
journal={J. of Sol-Gel Science and Technology},
volume={8},
year={1997},
pages={153-157}
}





\bibitem[{H{\a}}94]{Haereid94}
\textsc{{H{\ae}reid, S.; Einarsrud, M.-A.; Scherer, G.W.}}:
\newblock Mechanical Strengthening of TMOS-Based Alcogels by Aging in Silan
Solutions.
\newblock {In: }\emph{J. of Sol-Gel Science and Technology}
\newblock 3 (1994), S. 199--204

\bibitem[{Hae}97]{Haereid97}
\textsc{{Haereid, S.; Nilsen, E.; Ranum, V.; et al}}:
\newblock Thermal and Temporal Aging of Two Step Acid-Base Catalyzed Silica
Gels in Water/Ethanol Solutions.
\newblock {In: }\emph{J. of Sol-Gel Science and Technology}
\newblock 8 (1997), S. 153—157




\documentclass[
a4paper,
12pt,
BCOR1cm,
openany,
headsepline,
footsepline,
bibtotoc,
pointlessnumbers]
{scrreprt}

\usepackage{setspace}

\renewcommand*{\chapterpagestyle}{plain}
\usepackage{scrpage2}
\pagestyle{scrheadings}
\clearscrheadings
\automark[section]{chapter} % Für den Text in den Kopfzeilen [rechte Seite] {linke Seite}
\ohead{\pagemark} % rechts oben
\chead{\headmark}
\cfoot{}
\setlength{\headheight}{12mm}

%% Normales LaTeX oder pdfLaTeX? %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% ==> Das neue if-Kommando "\ifpdf" wird an einigen wenigen
%% ==> Stellen benötigt, um die Kompatibilität zwischen
%% ==> LaTeX und pdfLaTeX herzustellen.
\newif\ifpdf
\ifx\pdfoutput\undefined
\pdffalse %normales LaTeX wird ausgeführt
\else
\pdfoutput=1
\pdftrue %pdfLaTeX wird ausgeführt
\fi

%% Fonts für pdfLaTeX, falls keine cm-super-Fonts installiert%%%%%%%%%
\ifpdf
%\usepackage{ae} % Benutzen Sie nur
%\usepackage{zefonts} % eines dieser Pakete
\else
%%Normales LaTeX - keine speziellen Fontpackages notwendig
\fi
%% Packages für Grafiken & Abbildungen %%%%%%%%%%%%%%%%%%%%%%
\ifpdf %%Einbindung von Grafiken mittels \includegraphics{datei}
\usepackage[pdftex]{graphicx} %%Grafiken in pdfLaTeX
\else
\usepackage[dvips]{graphicx} %%Grafiken und normales LaTeX
\fi
%\usepackage[hang]{subfigure} %%Mehrere Teilabbildungen in einer Abbildung
%\usepackage{pst-all} %%PSTricks - nicht verwendbar mit pdfLaTeX


%% optischer Randausgleich, falls pdflatex verwandt %%%%%%%%%%%%%%%%%%%
\ifpdf
\usepackage[activate]{pdfcprot}
\else % pdfcprot funktioniert nur mit pdflatex
\fi

%% Schriftart%%

\usepackage{mathptmx}

%Chemie%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\usepackage{amsmath,empheq}
\usepackage[version=3]{mhchem} %Chemiepaket mit mhchem.pdf-Anleitung
\usepackage{tikz} %für pgf bundle
\mhchemoptions{arrows=pgf-filled} %Pfeilkorrektur

%%Tabellen
\usepackage{array}

%% deutsche Anpassung %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[babel,german=quotes]{csquotes}

%% Bibliographiestil %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\usepackage{dinat}

\begin{document}

\bibliographystyle{alphadin}
\bibliography{litdat} % Sie benötigen eine *.bib-Datei



\end{document}



ich hoffe das nützt so was ...

Xenara
21-10-2007, 14:04
Also, ich hab das ganze jetzt mal ausprobiert.

Soweit ich das nachvollziehen konnte, liegt das ganze Problem daran, dass du den Literatureintrag in doppelte geschweifte Klammern setzt!

Im folgenden der BibTex-Code, den ich testweise verwendet habe.
Haereid94: So sollte der Eintrag aussehen: Vorname (oder abgekürzter Vorname) Nachname AND nächster Autor...
Das liefert mit \bibliographystyle{alpha} (hatte alphadin nicht zur Verfügung) [HES94], also die Anfangsbuchstaben aller 3 Autoren.
-> Sonderzeichenproblem existiert nicht.

Haereid94a: So wie du es hattest, damit klappt es aber nicht, dieser Eintrag verursacht den Fehler.

Haereid94b: Hier habe ich nur den fraglichen Autor verwendet, damit funktioniert es!

Haereid97: Hier wurde das Sonderzeichen mit ae umschrieben, also auch kein Problem.



@article{Haereid94,
author={S. H{\ae}reid AND M.A. Einarsrud AND G.W. Scherer},
title={Haereid94: Mit AND getrennt},
journal={J. of Sol-Gel Science and Technology},
volume={3},
year={1994},
pages={199-204}
}

@article{Haereid94a,
author={{H{\ae}reid S.; Einarsrud M.A.; Scherer G.W.}},
title={Haereid94a: Mit doppelten geschweiften Klammern},
journal={J. of Sol-Gel Science and Technology},
volume={3},
year={1994},
pages={199-204}
}


@article{Haereid94b,
author={S. H{\ae}reid},
title={Haereid94b: H\ae reid als alleiniger Autor},
journal={J. of Sol-Gel Science and Technology},
volume={3},
year={1994},
pages={199-204}
}


@article{Haereid97,
author={{Haereid, S.; Nilsen, E.; Ranum, V.; et al}},
title={Ganz anderer Eintrag: Haereid97: Thermal and Temporal Aging of Two Step Acid-Base Catalyzed Silica Gels in
Water/Ethanol Solutions},
journal={J. of Sol-Gel Science and Technology},
volume={8},
year={1997},
pages={153-157}
}


Ich gehe davon aus, dass du den Tipp aus einem anderen Threads befolgt hast, wie man im Literaturverzeichnis das Format Nachname, Vorname erhält.
Das funktioniert aber hier offensichtlich nicht, ich würde daher die bst-Datei ändern (VORHER UNBEDINGT UMBENENNEN!!!). Doku dazu ist z.B. "A BibTeX guide via examples" o.ä.

Ich hoffe, das hilft dir weiter.
Grüsse,
Xenara

mad
21-10-2007, 14:16
Also, ich hab das ganze jetzt mal ausprobiert.

Soweit ich das nachvollziehen konnte, liegt das ganze Problem daran, dass du den Literatureintrag in doppelte geschweifte Klammern setzt!

Ich gehe davon aus, dass du den Tipp aus einem anderen Threads befolgt hast, wie man im Literaturverzeichnis das Format Nachname, Vorname erhält.
Das funktioniert aber hier offensichtlich nicht, ich würde daher die bst-Datei ändern (VORHER UNBEDINGT UMBENENNEN!!!). Doku dazu ist z.B. "A BibTeX guide via examples" o.ä.


Das ist das Problem...
Mein Betreuer meint es gibt einen Hauptautor dessen Nachname und Jahr im Kürzel auftauchen sollen, aber in der Quelle alle Namen.
Deshalb hab ich einfach alles geklammert weil ich nicht
[HES94] haben wollte...

rais
21-10-2007, 14:36
Moin moin,

ich hoffe das nützt so was ...
jup ... vergleiche mal:


\begin{filecontents}{litdat.bib}
@book{test,
author={H{\ae}reid, S.},
title={Was auch immer},
year={1992},
address={Wo auch immer},
publisher={NullAcht Fuffzehn}
}

@article{Haereid94,
author={H{\ae}reid, S. and Einarsrud, M.-A. and Scherer, G.W.},
title={Mechanical Strengthening of TMOS-Based Alcogels by Aging in Silan Solutions},
journal={J. of Sol-Gel Science and Technology},
volume={3},
year={1994},
pages={199-204}
}
}
\end{filecontents}
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc} %latin1 bei Dir
\bibliographystyle{alphadin}
\begin{document}
\cite{Haereid94} vs. \cite{test}
\bibliography{litdat} % Sie benötigen eine *.bib-Datei
\end{document}

-- mehrere Autoren werden in der .bib durch "and" voneinander getrennt, bzw. mit "and others" gibst Du vor, daß noch weitere Autoren daran beteiligt waren ... wie das tatsächlich dann im LV ausgegeben wird, ist Sache des verwendeten Stiles.

Oh, ich bin mal wieder viel zu spät :D

@Xenara: Nachname, (abgekürzter) Vorname AND nächster Autor geht auch;-)


Das ist das Problem...
Mein Betreuer meint es gibt einen Hauptautor dessen Nachname und Jahr im Kürzel auftauchen sollen, aber in der Quelle alle Namen.
Deshalb hab ich einfach alles geklammert weil ich nicht
[HES94] haben wollte...

in dem Fall laß einfach die zweite Klammer weg:


author={H{\ae}reid, S.; Einarsrud, M.-A.; Scherer, G.W.},

das gibt von Bibtex zwar Warnungen wegen zu vieler Kommata im ersten Namen, aber es produziert, was Dein Betreuer haben will.;)
MfG,

mad
21-10-2007, 14:49
author={H{\ae}re{id, S.; Einarsrud, M.-A.; Scherer, G.W.}},

dann funktioniert es...
es ist erstaunlich was eine klammer ausmacht :D

wenn ich einfach nur die klammern weg lasse kommen ganz neue vornamen und nachnamen von den autoren zu stande

jedenfalls 1000* danke an euch beide

ich kann nämlich fast keine tutorials mehr sehen. (quäle mich grad mit den tabellen sachen rum....) :mad: