Ich dachte, dass Schlimmste ist überstanden, aber da habe ich mich getäuscht: es gibt immer noch ein Problem mit den Verweisen im Literaturverzeichnis...
Ich soll Literaturverweise entsprechend der Sprache anfertigen, in der sie geschrieben wurden. Für ein englisches Werk soll also bspw. nicht "Hrsg." sondern "Ed." dastehen oder anstatt von "S." muss "p." dastehen.
"Gast" hat bereits eine Lösung angeboten: mit Hilfe von "autolang" des Biblatex-Paketes und den "langid" Feldern in der *.bib-Datei
Jedoch gibt es bei meinem Latex Programm (TexStudio 2.6.2, Miktex 2.9, Win 7) immer folgenden Fehler:
Ich nutze u. a. folgenden Code (von Gast), der zugleich als Minimalbsp. dienen soll:
\documentclass[english,ngerman]{article}
\usepackage{babel}
\usepackage[babel,german=quotes]{csquotes}
\usepackage[style=alphabetic,firstinits=true,maxnames=10,minnames=1,backend=biber,autolang=other]{biblatex}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@article{sigfridsson,
author = {Sigfridsson, Emma and Ryde, Ulf},
title = {Comparison of methods for deriving atomic charges from the
electrostatic potential and moments},
journaltitle = {Journal of Computational Chemistry},
date = 1998,
volume = 19,
number = 4,
pages = {377-395},
doi = {10.1002/(SICI)1096-987X(199803)19:4<377::AID-JCC1>3.0.CO;2-P},
langid = {english},
}
@inbook{kant:ku,
title = {Kritik der Urtheilskraft},
date = 1968,
author = {Kant, Immanuel},
booktitle = {Kritik der praktischen Vernunft. Kritik der Urtheilskraft},
bookauthor = {Kant, Immanuel},
maintitle = {Kants Werke. Akademie Textausgabe},
volume = 5,
publisher = {Walter de Gruyter},
location = {Berlin},
pages = {165-485},
shorthand = {KU},
langid = {ngerman},
}
\end{filecontents*}
\addbibresource{\jobname.bib}
\begin{document}
\nocite{*}
\printbibliography
\end{document}
Ich kann mir nicht erklären, wie dieser Fehler zustande kommt. Weder in der Doku von biblatex noch über google lies sich etwas finden.
Ich brauche also mal wieder eure Hilfe!
*************************************
* Local config file bblopts.cfg used
*
("C:\LaTeX\MiKTeX 2.9\tex\latex\00miktex\bblopts.cfg"
File: bblopts.cfg 2006/07/31 v1.0 MiKTeX 'babel' configuration
)
("C:\LaTeX\MiKTeX 2.9\tex\generic\babel\english.ldf"
Language: english 2005/03/30 v3.3o English support from the babel system
("C:\LaTeX\MiKTeX 2.9\tex\generic\babel\babel.def"
File: babel.def 2008/07/08 v3.8m Babel common definitions
\babel@savecnt=\count87
\U@D=\dimen103
)
\l@canadian = a dialect from \language\l@american
\l@australian = a dialect from \language\l@british
\l@newzealand = a dialect from \language\l@british
)
("C:\LaTeX\MiKTeX 2.9\tex\generic\babel\ngermanb.ldf"
Language: ngermanb 2008/07/06 v2.6n new German support from the babel system
\l@naustrian = a dialect from \language\l@ngerman
Package babel Info: Making " an active character on input line 92.
))
("C:\LaTeX\MiKTeX 2.9\tex\latex\csquotes\csquotes.sty"
Package: csquotes 2011/10/22 v5.1d context-sensitive quotations
("C:\LaTeX\MiKTeX 2.9\tex\latex\etoolbox\etoolbox.sty"
Package: etoolbox 2011/01/03 v2.1 e-TeX tools for LaTeX
("C:\LaTeX\MiKTeX 2.9\tex\generic\oberdiek\ifluatex.sty"
Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
Package ifluatex Info: LuaTeX not detected.
)
Package etexcmds Info: Could not find \expanded.
(etexcmds) That can mean that you are not using pdfTeX 1.50 or
(etexcmds) that some package has redefined \expanded.
(etexcmds) In the latter case, load this package earlier.
)))
("C:\LaTeX\MiKTeX 2.9\tex\latex\logreq\logreq.sty"
Package: logreq 2010/08/04 v1.0 xml request logger
\lrq@indent=\count96
See the keyval package documentation for explanation.
Type H <return> for immediate help.
...
l.10618 \blx@processoptions
Try typing <return> to proceed.
If that doesn't work, type X <return> to quit.
)) ("C:\LaTeX\MiKTeX 2.9\tex\latex\filecontents\filecontents.sty"
Package: filecontents 2011/10/08 v1.3 Create an external file from within a LaT
eX document
)
Package csquotes Info: Checking for multilingual support...
Package csquotes Info: ... found 'babel' package.
Package biblatex Info: Trying to load language 'ngerman'...
Package biblatex Info: ... file 'ngerman.lbx' found.
("C:\LaTeX\MiKTeX 2.9\tex\latex\biblatex\lbx\ngerman.lbx"
File: ngerman.lbx 2013/05/01 v2.6 biblatex localization (PK/JW/AB)
Package biblatex Info: Trying to load language 'german'...
Package biblatex Info: ... file 'german.lbx' found.
("C:\LaTeX\MiKTeX 2.9\tex\latex\biblatex\lbx\german.lbx"
File: german.lbx 2013/05/01 v2.6 biblatex localization (PK/JW/AB)
))
("C:\Users\Martsch\Desktop\Experimentierversion\Neuer Ordner\experimentierversi
on.aux")
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 37.
LaTeX Font Info: ... okay on input line 37.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 37.
LaTeX Font Info: ... okay on input line 37.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 37.
LaTeX Font Info: ... okay on input line 37.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 37.
LaTeX Font Info: ... okay on input line 37.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 37.
LaTeX Font Info: ... okay on input line 37.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 37.
LaTeX Font Info: ... okay on input line 37.
Package biblatex Info: No input encoding detected.
(biblatex) Assuming 'ascii'.
Package biblatex Info: Automatic encoding selection.
(biblatex) Assuming data encoding 'ascii'.
Package biblatex Info: Trying to load bibliographic data...
Package biblatex Info: ... file 'experimentierversion.bbl' found.
("C:\Users\Martsch\Desktop\Experimentierversion\Neuer Ordner\experimentierversi
on.bbl")
Package biblatex Info: Reference section=0 on input line 37.
Package biblatex Info: Reference segment=0 on input line 37.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <7> on input line 39.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <5> on input line 39.
[1
{C:/ProgramData/MiKTeX/2.9/pdftex/config/pdftex.map}]
("C:\Users\Martsch\Desktop\Experimentierversion\Neuer Ordner\experimentierversi
on.aux")
Package logreq Info: Writing requests to 'experimentierversion.run.xml'.
)
Here is how much of TeX's memory you used:
6554 strings out of 493921
110197 string characters out of 3150485
511402 words of memory out of 3000000
9806 multiletter control sequences out of 15000+200000
5060 words of font info for 19 fonts, out of 3000000 for 9000
845 hyphenation exceptions out of 8191
44i,4n,49p,916b,1329s stack positions out of 5000i,500n,10000p,200000b,50000s
<C:/LaTeX/MiKTeX 2.9/fonts/type1/public/amsfonts/cm/cmbx12.pfb><C:/LaTeX/MiKT
eX 2.9/fonts/type1/public/amsfonts/cm/cmcsc10.pfb><C:/LaTeX/MiKTeX 2.9/fonts/ty
pe1/public/amsfonts/cm/cmr10.pfb><C:/LaTeX/MiKTeX 2.9/fonts/type1/public/amsfon
ts/cm/cmti10.pfb><C:/LaTeX/MiKTeX 2.9/fonts/type1/public/amsfonts/cm/cmtt10.pfb
>
Output written on experimentierversion.pdf (1 page, 66010 bytes).
PDF statistics:
26 PDF objects out of 1000 (max. 8388607)
0 named destinations out of 1000 (max. 500000)
1 words of extra memory for PDF output out of 10000 (max. 10000000)
*Wenn* du dein System aktualisieren willst, dann solltest du zuerst den Paketmanager aufrufen, dort Menu repositories->synchronize aufrufen, anschließend überprüfen, ob es neue Pakete, die mit miktex beginnen, gibt, und die ggfs installieren. Und dann erst den Updatemanager starten und die Updates holen.
Sei dir aber im klaren, dass zwei Jahre Updates nachholen alle möglichen Nebenwirkungen haben kann. Da kann es schon Fehler geben.
Du kannst auch versuchen, nur biblatex und biber mit dem Updatemanager zu updaten oder mit dem Paketmanager neu zu installieren.
Vielen Dank für die Hinweise, Ulrike!
Ich habe jetzt sowohl Miktex als auch TexStudio auf die neusten Versionen gebracht. Bis jetzt funktioniert bei meiner aktuellen Arbeit alles (zum Glück!)
Jedoch bleibt mein Literaturverzeichnisproblem ungelöst:
Das obige Minimalbsp. geht nun fehlerfrei - ein kleiner Erfolg. Jedoch ist der Literaturverweis für die englische Literatur nicht in einer entsprechenden Zitierweise (Es steht trotzdem "S." für Seite da sowie "und" bei der Nennung der zwei Autoren).
Analog ist es in meiner Arbeit. Binde ich bei babel neben ngerman noch english und frenchb ein, so ist mein komplettes Literaturverzeichnis im "französischen Stil", binde ich nur ngerman und english ein, so ist es im "englischen Stil". Ich habe in meiner literatur.bib bei jedem Eintrag langid ergänzt:
Die log-Datei ist angehangen, die blg-Datei (Inhalt) nachfolgend. Ich weiß nicht, woran es liegen könnte.
[0] Config.pm:387> INFO - This is Biber 1.6
[0] Config.pm:390> INFO - Logfile is 'experimentierversion.blg'
[100] biber-MSWIN:215> INFO - === %a %b %e, %Y, %H:%M:%S
[101] Biber.pm:325> INFO - Reading 'experimentierversion.bcf'
[204] Biber.pm:600> INFO - Using all citekeys in bib section 0
[226] Biber.pm:2995> INFO - Processing section 0
[257] Biber.pm:3129> INFO - Looking for bibtex format file 'experimentierversion.bib' for section 0
[260] bibtex.pm:775> INFO - Found BibTeX data source 'experimentierversion.bib'
[325] Biber.pm:2881> INFO - Overriding locale 'English_United States.1252' default tailoring 'variable = shifted' with 'variable = non-ignorable'
[325] Biber.pm:2887> INFO - Sorting 'entry' list 'anyt' keys
[325] Biber.pm:2891> INFO - No sort tailoring available for locale 'English_United States.1252'
[354] bbl.pm:472> INFO - Writing 'experimentierversion.bbl' with encoding 'ascii'
[355] bbl.pm:545> INFO - Output to experimentierversion.bbl
Jetzt ist Deiner Biber-Version hoffnungslos veraltet (Du hast Version 1.6, es gibt gerade 2.1).
Wenn Du Biber manuell installiert hast, kicke ihn runter und installier ihn dann mit dem Package Manager von MikTeX neu. Ansonsten versuche noch ein Update bitte sowohl mit dem Admin Updater als auch dem normalen User-Updater.
Mein Code von oben sollte einwandfrei funktionieren. Mit einer alten Biber-Version werden allerdings die Felder mit den neuen Namen nicht richtig zugeordnet.
Das ist der verrückt...
Ich habe gestern über die Updatefunktion alle Pakete updaten lassen (im Adminmodus). Jetzt geht der Updatemodus nicht mehr. Ich werde jetzt erst einmal Miktex neu installieren und melde mich noch einmal!
Hattest du denn vorher, wie ich empfahl, synchronisiert und alle neuen Pakete installiert? Deine Pfade sehen übrigens danach aus, als hättest du miktex im Single Modus installiert (was ich für sehr vernünftig halte). Dann sollte "Admin Modus" keine Rolle spielen.