PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : biblatex-biber



menuhin
01-12-2010, 22:53
Hallo,

ich habe zunächst mittels:

sudo tlmgr --repository http://tlcontrib.metatex.org/2010 install biber

biber 0.6 installiert und anschließend durch

menuhin@menuhin-desktop:~$ cd /usr/local/bin
menuhin@menuhin-desktop:/usr/local/bin$ sudo ln -s /usr/local/texlive/2010/bin/x86_64-linux/biber

einen symbolic link zur binary von biber gesetzt.

Die Konsole gibt für biber -v das richtige release (0.6) zurück.

Was ist weiters alles zu erledigen, um Biber statt BibTex nutzen zu können?
Wahrscheinlich muss ich meinen Editor (Kile 2,14b) so konfigurieren, dass bei einem Aufruf von "build" -> "Compile" -> "BibTex" eben Biber statt BibTex angewendet wird?

Dies geht unter "Settings" -> "Configure Kile" -> "Tools" -> "Build" -> "BibTex".
Dort befinden sich im Reiter "General" zwei Felder:
Command: bibtex
Options: '%S'

Ist es ausreichend einfach bibtex durch biber zu ersetzen? Oder müssen zusätzlich im Reiter "Advanced" die Felder "Source Extrension" und "Target Extenstion" neu belegt werden? Was ist sonst zu beachten? Ich habe leider keine ausführliche Dokumetation finden können.

Vielen Dank im Voraus!!!

menuhin

mechanicus
02-12-2010, 11:43
menuhin@menuhin-desktop:/usr/local/bin$ sudo ln -s /usr/local/texlive/2010/bin/x86_64-linux/biber

einen symbolic link zur binary von biber gesetzt.


Warum das? in usr/local/bin ist doch sowieso im Suchpfad. Du brauchst also den symbolischen Link nicht.



Ist es ausreichend einfach bibtex durch biber zu ersetzen?

Hast du es schon mal probiert? Du kannst auch ein eigenes Kompilierungskommando mit Button erstellen.

Bei deiner Variante werden auch keine Argumente übergeben. Was ich noch machen würde, ich würde biber-doc in den Suchpfad von TexLive aufnehmen, um die Doku mittels texdoc aufrufen zu können.

Gruß
Marco

menuhin
02-12-2010, 16:10
Hallo Marco,


Warum das? in usr/local/bin ist doch sowieso im Suchpfad. Du brauchst also den symbolischen Link nicht.

Nach der Installation habe ich im Terminal versucht die Version von Biber abzufragen, um zu testen, ob Biber tatsächlich installiert wurde. Das Resultat war
"No command biber -v found". Also habe ich einen Symlink gesetzt, woraufhin biber -v funktionierte - deshalb der Symlink.

texdoc biber

funktioniert übrigens auch, nur werde ich aus der Doku nicht schlauer.
Ich habe deinen Rat befolgt und in Kile einen neuen Buttom "Biber" auf der Grundlage von "BibTex" konfiguriert. Als "Source Extrension" habe ich "bcf" statt "aux" eingetragen.

Leider funktioniert das Kompilieren von Biber nicht. Schätze mal, dass das Feld "Options"
ebenfalls neu zu belegen ist. Also, "%S" raus und etwas anderes rein??? Was ist noch alles zu erledigen?

Danke.

Gruß,

menuhin

voss
02-12-2010, 16:22
Leider funktioniert das Kompilieren von Biber nicht. Schätze mal, dass das Feld "Options"
ebenfalls neu zu belegen ist. Also, "%S" raus und etwas anderes rein??? Was ist noch alles zu erledigen?


du musst natürlich

\usepackage[...,backend=biber] beachten, sonst wird keine
bcf-Datei erstellt.

ansonsten brauchst du nur biber datei, also ohne Endung.

Herbert

menuhin
02-12-2010, 16:41
hallo Herbert,

natürlich habe ich die Option

backend=biber

geladen.

Eine .bcf wurde erstellt. Was ist nun zu tun?

Wenn ich in Kile auf meinen Buttom "Biber" drücke kommt:

[Biber] 00-Hauptdokumet.bcf => 00-Hauptdokumet.bbl (biber)
[Biber] finished with exit code 1

Über die Konsole:

menuhin@menuhin-desktop:~$ biber 00-Hauptdokument
INFO - Logfile is '00-Hauptdokument.blg'
INFO - Found '00-Hauptdokument.bcf'
FATAL - Cannot find control file '00-Hauptdokument.bcf'! - did you pass the "backend=biber" option to BibLaTeX? at script/biber line 254

Gruss,

menuhin

voss
02-12-2010, 17:50
Eine .bcf wurde erstellt. Was ist nun zu tun?

Wenn ich in Kile auf meinen Buttom "Biber" drücke kommt:

[Biber] 00-Hauptdokumet.bcf => 00-Hauptdokumet.bbl (biber)
[Biber] finished with exit code 1

Über die Konsole:

menuhin@menuhin-desktop:~$ biber 00-Hauptdokument
INFO - Logfile is '00-Hauptdokument.blg'
INFO - Found '00-Hauptdokument.bcf'
FATAL - Cannot find control file '00-Hauptdokument.bcf'! - did you pass the "backend=biber" option to BibLaTeX? at script/biber line 254


ein wenig skurril, dss er sie zuerst findet und dann nicht.
Ich habe unter Kile->Kile einrichten biber erstellt und dabei die Eintragungen
von bibtex übernommen, wobei statt aux lediglich bcf eingetragen wurde.
Danach pdflatex und dann biber-Button. Alles bestens.

Herbert

mechanicus
02-12-2010, 20:46
Nach der Installation habe ich im Terminal versucht die Version von Biber abzufragen, um zu testen, ob Biber tatsächlich installiert wurde. Das Resultat war
"No command biber -v found". Also habe ich einen Symlink gesetzt, woraufhin biber -v funktionierte - deshalb der Symlink.

ich glaube, du hast die Datei nicht ausführbar gemacht. Ein chmod +x biber hätte gereicht.

Du kannst biber auch ohne Angabe der Endung aufrufen ;)

Gruß
Marco

tral
02-12-2010, 23:30
Lest doch nochmal das Verlinken:



/usr/local/bin$ sudo ln -s /usr/local/texlive/2010/bin/x86_64-linux/biber


d.h. doch, dass sich biber im Verzeichnis /usr/local/texlive/2010/bin/x86_64-linux/ befindet, welches sicherlich nicht im PATH ist. Deswegen der link auf biber in /usr/local/bin...

Christian.

menuhin
03-12-2010, 00:58
Hallo nochmals,

wie es aussieht habe ich ein größeres Problem mit kile, da selbst das Kompilieren mit backend=bibtex nicht funktioniert. Komischerweise funktioniert "pdflatex .tex" über die Konsole wunderbar.

Hier der Output wenn ich den pdflatex Buttom in Kile drücke:

*****
***** PDFLaTeX output:
***** cd "/home/menuhin/Documents/03-latex/01-universitaet-xy/03-abc/Paper/01-Praeambel"
***** pdflatex -interaction=nonstopmode '01-Praeambel.tex'
*****
This is pdfTeX, Version 3.1415926-1.40.11 (TeX Live 2010)
restricted \write18 enabled.
entering extended mode
(./01-Praeambel.tex
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, dumylang, nohyphenation, ge
rman-x-2009-06-19, ngerman-x-2009-06-19, afrikaans, ancientgreek, ibycus, arabi
c, armenian, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danis
h, dutch, ukenglish, usenglishmax, esperanto, estonian, farsi, finnish, french,
galician, german, ngerman, swissgerman, monogreek, greek, hungarian, icelandic
, assamese, bengali, gujarati, hindi, kannada, malayalam, marathi, oriya, panja
bi, tamil, telugu, indonesian, interlingua, irish, italian, kurmanji, lao, lati
n, latvian, lithuanian, mongolian, mongolianlmc, bokmal, nynorsk, polish, portu
guese, romanian, russian, sanskrit, serbian, slovak, slovenian, spanish, swedis
h, turkish, turkmen, ukrainian, uppersorbian, welsh, loaded.
(/usr/local/texlive/2010/texmf-dist/tex/latex/koma-script/scrbook.cls
Document Class: scrbook 2010/09/17 v3.07 KOMA-Script document class (book)
(/usr/local/texlive/2010/texmf-dist/tex/latex/koma-script/scrkbase.sty
(/usr/local/texlive/2010/texmf-dist/tex/latex/koma-script/scrbase.sty
(/usr/local/texlive/2010/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/koma-script/scrlfile.sty
Package scrlfile, 2009/03/25 v3.03 KOMA-Script package (loading files)
Copyright (C) Markus Kohm

))) (/usr/local/texlive/2010/texmf-dist/tex/latex/koma-script/tocbasic.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/koma-script/scrsize11pt.clo)
(/usr/local/texlive/2010/texmf-dist/tex/latex/koma-script/typearea.sty
Package typearea, 2010/09/17 v3.07 KOMA-Script package (type area)
Copyright (C) Frank Neukam, 1992-1994
Copyright (C) Markus Kohm, 1994-

)) (/usr/local/texlive/2010/texmf-dist/tex/latex/koma-script/scrhack.sty)
(/usr/local/texlive/2010/texmf-dist/tex/generic/babel/babel.sty
(/usr/local/texlive/2010/texmf-dist/tex/generic/babel/english.ldf
(/usr/local/texlive/2010/texmf-dist/tex/generic/babel/babel.def)))
(/usr/local/texlive/2010/texmf-dist/tex/latex/base/inputenc.sty
(/usr/local/texlive/2010/texmf-dist/tex/latex/base/utf8.def
(/usr/local/texlive/2010/texmf-dist/tex/latex/base/t1enc.dfu)
(/usr/local/texlive/2010/texmf-dist/tex/latex/base/ot1enc.dfu)
(/usr/local/texlive/2010/texmf-dist/tex/latex/base/omsenc.dfu)))
(/usr/local/texlive/2010/texmf-dist/tex/latex/csquotes/csquotes.sty
(/usr/local/texlive/2010/texmf-dist/tex/latex/etoolbox/etoolbox.sty
(/usr/local/texlive/2010/texmf-dist/tex/latex/etex-pkg/etex.sty))
(/usr/local/texlive/2010/texmf-dist/tex/latex/csquotes/csquotes.def)
(/usr/local/texlive/2010/texmf-dist/tex/latex/csquotes/csquotes.cfg))
(/usr/local/texlive/2010/texmf-dist/tex/latex/base/textcomp.sty
(/usr/local/texlive/2010/texmf-dist/tex/latex/base/ts1enc.def
(/usr/local/texlive/2010/texmf-dist/tex/latex/base/ts1enc.dfu)))
(/usr/local/texlive/2010/texmf-dist/tex/latex/microtype/microtype.sty
(/usr/local/texlive/2010/texmf-dist/tex/latex/microtype/microtype.cfg))
(/usr/local/texlive/2010/texmf-dist/tex/latex/koma-script/scrpage2.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/setspace/setspace.sty
Package: `setspace' 6.7 <2000/12/01>
) (/usr/local/texlive/2010/texmf-dist/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?' option.
(/usr/local/texlive/2010/texmf-dist/tex/latex/amsmath/amstext.sty
(/usr/local/texlive/2010/texmf-dist/tex/latex/amsmath/amsgen.sty))
(/usr/local/texlive/2010/texmf-dist/tex/latex/amsmath/amsbsy.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/amsmath/amsopn.sty))
(/usr/local/texlive/2010/texmf-dist/tex/latex/amsfonts/amssymb.sty
(/usr/local/texlive/2010/texmf-dist/tex/latex/amsfonts/amsfonts.sty))
(/usr/local/texlive/2010/texmf-dist/tex/latex/ntheorem/ntheorem.sty
Style `ntheorem', Version 1.28 <2009/07/01>
) (/usr/local/texlive/2010/texmf-dist/tex/latex/mh/mathtools.sty
(/usr/local/texlive/2010/texmf-dist/tex/latex/tools/calc.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/mh/mhsetup.sty))
(/usr/local/texlive/2010/texmf-dist/tex/latex/tools/bm.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/carlisle/remreset.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/units/units.sty
(/usr/local/texlive/2010/texmf-dist/tex/latex/base/ifthen.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/units/nicefrac.sty))
(/usr/local/texlive/2010/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/local/texlive/2010/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/local/texlive/2010/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/latexconfig/graphics.cfg)
(/usr/local/texlive/2010/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
(/usr/local/texlive/2010/texmf-dist/tex/latex/tools/array.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/ms/ragged2e.sty
(/usr/local/texlive/2010/texmf-dist/tex/latex/ms/everysel.sty))
(/usr/local/texlive/2010/texmf-dist/tex/latex/tools/tabularx.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/booktabs/booktabs.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/pdfpages/pdfpages.sty
(/usr/local/texlive/2010/texmf-dist/tex/latex/eso-pic/eso-pic.sty
(/usr/local/texlive/2010/texmf-dist/tex/generic/oberdiek/atbegshi.sty
(/usr/local/texlive/2010/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
(/usr/local/texlive/2010/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
(/usr/local/texlive/2010/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
(/usr/local/texlive/2010/texmf-dist/tex/latex/xcolor/xcolor.sty
(/usr/local/texlive/2010/texmf-dist/tex/latex/latexconfig/color.cfg)))
(/usr/local/texlive/2010/texmf-dist/tex/latex/pdfpages/pppdftex.def))
(/usr/local/texlive/2010/texmf-dist/tex/latex/float/float.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/koma-script/float.hak)
(/usr/local/texlive/2010/texmf-dist/tex/latex/biblatex/biblatex.sty
(/usr/local/texlive/2010/texmf-dist/tex/latex/logreq/logreq.sty
(/usr/local/texlive/2010/texmf-dist/tex/latex/logreq/logreq.def))
(/usr/local/texlive/2010/texmf-dist/tex/latex/url/url.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/biblatex/blx-compat.def)
(/usr/local/texlive/2010/texmf-dist/tex/latex/biblatex/biblatex.def)
(/usr/local/texlive/2010/texmf-dist/tex/latex/biblatex/bbx/authoryear.bbx
(/usr/local/texlive/2010/texmf-dist/tex/latex/biblatex/bbx/standard.bbx))
(/usr/local/texlive/2010/texmf-dist/tex/latex/biblatex/cbx/authoryear.cbx)
(/usr/local/texlive/2010/texmf-dist/tex/latex/biblatex/biblatex.cfg))
(/usr/local/texlive/2010/texmf-dist/tex/latex/enumitem/enumitem.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/hyperref/hyperref.sty
(/usr/local/texlive/2010/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
(/usr/local/texlive/2010/texmf-dist/tex/generic/oberdiek/ifluatex.sty))
(/usr/local/texlive/2010/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
(/usr/local/texlive/2010/texmf-dist/tex/generic/oberdiek/etexcmds.sty))
(/usr/local/texlive/2010/texmf-dist/tex/generic/oberdiek/pdfescape.sty)
(/usr/local/texlive/2010/texmf-dist/tex/generic/oberdiek/ifvtex.sty)
(/usr/local/texlive/2010/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/oberdiek/hycolor.sty
(/usr/local/texlive/2010/texmf-dist/tex/latex/oberdiek/xcolor-patch.sty))
(/usr/local/texlive/2010/texmf-dist/tex/latex/oberdiek/letltxmacro.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/hyperref/pd1enc.def)
(/usr/local/texlive/2010/texmf-dist/tex/generic/oberdiek/intcalc.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
(/usr/local/texlive/2010/texmf-dist/tex/generic/oberdiek/bitset.sty
(/usr/local/texlive/2010/texmf-dist/tex/generic/oberdiek/bigintcalc.sty)))

Package hyperref Message: Driver (autodetected): hpdftex.

(/usr/local/texlive/2010/texmf-dist/tex/latex/hyperref/hpdftex.def
(/usr/local/texlive/2010/texmf-dist/tex/latex/oberdiek/atveryend.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
(/usr/local/texlive/2010/texmf-dist/tex/generic/oberdiek/uniquecounter.sty))))
! Emergency stop.
<*> 01-Praeambel.tex

! ==> Fatal error occurred, no output PDF file produced!
Transcript written on 01-Praeambel.log.

Das log-file: 01-Praeambel.log habe ich attached.

Mein Rechner wurde komplett neu eingerichtet, das .tex lief vor der Neueinrichting mit pdflatex via kile (letzte stabile version) fehlerfrei durch. Allerdings habe ich diese Mal kile 2.1b4 nicht aus den Ubuntu Packetquellen bezogen, sondern selber kompiliert. Während dem Kompilieren von Kile sind jedoch keine Fehler aufgetreten!

Würde gerne verstehen, warum pdflatex über die Konsole funktioniert, jedoch nicht via kile.

Viele Grüße,

menuhin

voss
03-12-2010, 07:51
Lest doch nochmal das Verlinken:



/usr/local/bin$ sudo ln -s /usr/local/texlive/2010/bin/x86_64-linux/biber


d.h. doch, dass sich biber im Verzeichnis /usr/local/texlive/2010/bin/x86_64-linux/ befindet, welches sicherlich nicht im PATH ist. Deswegen der link auf biber in /usr/local/bin...


was du brauchst ist doch
export PATH=/usr/local/texlive/2010/bin/x86_64-linux/:$PATH
in der .bashrc, sonst geht doch gar nichts. Links in /usr/local/bin sind
überflüssig.

Herbert

tral
03-12-2010, 09:12
Hallo,

bist du sicher, dass du nicht versuchst, die falsche Datei zu übersetzen? Von Namen her (01-Preamble.tex) klingt es für mich wie eine Datei, die in eine andere eingebunden wird und selbst kein vollständiges Dokument ist. Latex beschwert sich ja auch über ein fehlendes "end":



*** (job aborted, no legal \end found)


Christian.

menuhin
03-12-2010, 10:13
@Herbert


was du brauchst ist doch
export PATH=/usr/local/texlive/2010/bin/x86_64-linux/:$PATH
in der .bashrc, sonst geht doch gar nichts. Links in /usr/local/bin sind
überflüssig.


das verstehe ich nicht, da ich während der Installation von texlive folgende symlinks gesetzt habe:

/usr/local/bin
/usr/local/man
/usr/local/info

In der Dokumentation zu texlive steht auf Seite 13 außerdem:

3.4.2 If symlinks were created
If you elected to create symlinks in standard directories (mentioned in section 3.2.4), then there is no need to edit environment variables.

Gruß, menuhin

menuhin
03-12-2010, 10:25
ein ähnliches Problem hatte ich mit bei dr Installation von "getnonfreefonts". Zunächst folgte ich der Installationsanweisung gemäß:

http://tug.org/fonts/getnonfreefonts/index.html

Jedoch wurde das script über die Konsole nicht erkannt, dann hat mich jemand im Forum auf folgende Seite aufmerksam gemacht:

http://www.ekkart.de/?page_id=45

Dort habe ich erfahren, dass zusätzlich folgendes auszuführen ist:

3. Links zu den bin-Dateien anlegen:
$>cd /usr/local/bin
$>sudo ln -s /usr/local/texlive/2010/bin/i386-linux/getnonfreefonts
$>sudo ln -s /usr/local/texlive/2010/bin/i386-linux/getnonfreefonts-sys


Dannach war getnonfreefonts über die Konsole erreichbar.

voss
03-12-2010, 14:14
ein ähnliches Problem hatte ich mit bei dr Installation von "getnonfreefonts". Zunächst folgte ich der Installationsanweisung gemäß:

http://tug.org/fonts/getnonfreefonts/index.html

Jedoch wurde das script über die Konsole nicht erkannt, dann hat mich jemand im Forum auf folgende Seite aufmerksam gemacht:

http://www.ekkart.de/?page_id=45

Dort habe ich erfahren, dass zusätzlich folgendes auszuführen ist:

3. Links zu den bin-Dateien anlegen:
$>cd /usr/local/bin
$>sudo ln -s /usr/local/texlive/2010/bin/i386-linux/getnonfreefonts
$>sudo ln -s /usr/local/texlive/2010/bin/i386-linux/getnonfreefonts-sys


Dannach war getnonfreefonts über die Konsole erreichbar.

wieso hast du überhaupt TeXLive als root installiert? Macht doch nur
Ärger ...

Herbert

menuhin
03-12-2010, 14:57
warum den nicht? Hab texlive bisher immer als root installiert. Im übrigen installiere ich alle Programme als root. Was ist daran falsch?