Δύο γλώσσες στην ίδια βιβλιογραφία bibtex σε Lyx

...office, φωτογραφία, CAD, spss, latex, κλπ

Συντονιστής: adem1

Re: Δύο γλώσσες στην ίδια βιβλιογραφία bibtex σε Lyx

Δημοσίευσηαπό razor » 16 Ιούλ 2012, 15:22

pmav99 έγραψε:/usr/local/texlive/2012/bin/i386-linux/biber filename


όχι , το ίδιο συμβαίνει. Επίσης, δεν παράγεται και αρχείο bbl.
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-18-generic 32bit (el_GR.UTF-8),
3 AMD Athlon II X2 250 Processor ‖ RAM 4032 MiB ‖ Gigabyte GA-MA770T-UD3
4 nVidia GT215 [GeForce GT 240] [10de:0ca3] (rev a2)
5 eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 02)
razor
babeTUX
babeTUX
 
Δημοσιεύσεις: 148
Εγγραφή: 18 Οκτ 2009, 22:34
Εκτύπωση

Re: Δύο γλώσσες στην ίδια βιβλιογραφία bibtex σε Lyx

Δημοσίευσηαπό pmav99 » 16 Ιούλ 2012, 15:28

Σε αυτήν την περίπτωση μάλλον δεν ξέρω να σε βοηθήσω. Δοκίμασε ένα τελευταίο.
Κώδικας: Επιλογή όλων
/usr/local/texlive/2012/bin/i386-linux/biber -v

Εμένα μου βγάζει αυτό
Κώδικας: Επιλογή όλων
$ biber -v
biber version: 0.9.9
pmav99
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 574
Εγγραφή: 05 Ιούλ 2008, 14:29
Εκτύπωση

Re: Δύο γλώσσες στην ίδια βιβλιογραφία bibtex σε Lyx

Δημοσίευσηαπό razor » 16 Ιούλ 2012, 15:35

pmav99 έγραψε:Σε αυτήν την περίπτωση μάλλον δεν ξέρω να σε βοηθήσω. Δοκίμασε ένα τελευταίο.
Κώδικας: Επιλογή όλων
/usr/local/texlive/2012/bin/i386-linux/biber -v

Εμένα μου βγάζει αυτό
Κώδικας: Επιλογή όλων
$ biber -v
biber version: 0.9.9


Πάλι τίποτε. Οκ, pmav99 δεν πειράζει. Αν βρω κάποια στιγμή χρόνο και κάνω επανεγκατάσταση το Ubuntu θα ξαναδοκιμάσω χωρίς να έχω τον χαμό με τα αρχεία του texlive 2009 εγκατεστημένα μήπως και διορθωθεί το πρόβλημα. Να σε ρωτήσω μόνο για το output της βιβλιογραφίας πως το έφτιαξες και έβαλες το επώνυμο μπροστά. Και κάτι τελευταίο, όταν χρησιμοποιώ το biblatex η εντολή

Κώδικας: Επιλογή όλων
\nocite{*}


την οποία χρησιμοποιώ για να εμφανίζεται η βιβλιογραφία ακόμα και αν δεν βρίσκεται σε citation στο κυρίως κείμενο, δεν δουλεύει. Ποια είναι η εντολή να έχω τις βιβλιογραφικές αναφορές ασχετως αν τις έχω ως citation μέσα στο κείμενο;
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-18-generic 32bit (el_GR.UTF-8),
3 AMD Athlon II X2 250 Processor ‖ RAM 4032 MiB ‖ Gigabyte GA-MA770T-UD3
4 nVidia GT215 [GeForce GT 240] [10de:0ca3] (rev a2)
5 eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 02)
razor
babeTUX
babeTUX
 
Δημοσιεύσεις: 148
Εγγραφή: 18 Οκτ 2009, 22:34
Εκτύπωση

Re: Δύο γλώσσες στην ίδια βιβλιογραφία bibtex σε Lyx

Δημοσίευσηαπό pmav99 » 16 Ιούλ 2012, 15:51

razor έγραψε:χωρίς να έχω τον χαμό με τα αρχεία του texlive 2009 εγκατεστημένα μήπως και διορθωθεί το πρόβλημα.
Ίσως κάπου εκεί να είναι το πρόβλημα, αλλά δεν ξέρω... Ψάξε μήπως υπάρχει νεότερη έκδοση του texlive σε κάποιο ppa. To 2009 είναι υπερβολικά παλιό... Αν βρεις βγάλε το 2012, εγκατέστησε αυτό του ppa και ξαναδοκίμασε. Πάντα να κάνεις πλήρεις εγκαταστάσεις.

razor έγραψε:Να σε ρωτήσω μόνο για το output της βιβλιογραφίας πως το έφτιαξες και έβαλες το επώνυμο μπροστά.
Δεν έκανα τίποτα. Είναι όπως το βγάζει το biber. Γενικά την εμφάνιση την καθορίζεις μέσα από το style που διαλέγεις. Τσέκαρε το documentation.
razor έγραψε:Ποια είναι η εντολή να έχω τις βιβλιογραφικές αναφορές ασχετως αν τις έχω ως citation μέσα στο κείμενο;

Είναι και πάλι το "\nocite{*}". Δοκίμασε να το βάλεις στο preamble. http://tex.stackexchange.com/questions/ ... f-my-bib-f
pmav99
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 574
Εγγραφή: 05 Ιούλ 2008, 14:29
Εκτύπωση

Re: Δύο γλώσσες στην ίδια βιβλιογραφία bibtex σε Lyx

Δημοσίευσηαπό razor » 16 Ιούλ 2012, 15:58

Οκ, pmav99 θα το κοιτάξω. Να σε ευχαριστήσω πολύ για τον κόπο σου και την μεγάλη βοήθεια που μου έδωσες. :thumbup:
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-18-generic 32bit (el_GR.UTF-8),
3 AMD Athlon II X2 250 Processor ‖ RAM 4032 MiB ‖ Gigabyte GA-MA770T-UD3
4 nVidia GT215 [GeForce GT 240] [10de:0ca3] (rev a2)
5 eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 02)
razor
babeTUX
babeTUX
 
Δημοσιεύσεις: 148
Εγγραφή: 18 Οκτ 2009, 22:34
Εκτύπωση

Re: Δύο γλώσσες στην ίδια βιβλιογραφία bibtex σε Lyx

Δημοσίευσηαπό pmav99 » 16 Ιούλ 2012, 18:33

@razor.
Κοίταξα λίγο πιο προσεκτικά το αποτέλεσμα της locate. Δοκίμασε λίγο και αυτά
Κώδικας: Επιλογή όλων
/usr/bin/biber/bin/biber

Κώδικας: Επιλογή όλων
/usr/bin/biber/bin/biber -v

Κώδικας: Επιλογή όλων
xelatex filename.tex
/usr/bin/biber/bin/biber filename
xelatex filename.tex
pmav99
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 574
Εγγραφή: 05 Ιούλ 2008, 14:29
Εκτύπωση

Re: Δύο γλώσσες στην ίδια βιβλιογραφία bibtex σε Lyx

Δημοσίευσηαπό razor » 16 Ιούλ 2012, 20:10

Δούλεψε! Φαίνεται δεν έβρισκε σε ποιον φάκελο βρισκόταν το biber ε;

Έστω ότι έχουμε αυτό το tex

Κώδικας: Επιλογή όλων
\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[backend=biber, style=numeric]{biblatex}
\usepackage{csquotes}
%opening
\addbibresource{mycollection.bib}
\title{Title}
\author{Author}

\begin{document}

\maketitle

\begin{abstract}
random text
\end{abstract}

\section{asdasdasd}
This is an english text \parencite{Bedu-Addo1983}
\nocite{*}
\printbibliography
\end{document}


και αυτό το bib
Κώδικας: Επιλογή όλων
@article{Matthen1984,
author = {Matthen, Mohan},
journal = {No\^{u}s},
number = {2},
pages = {281--297},
publisher = {Blackwell Publishing},
title = {{Forms and Participants in Plato's Phaedo}},
volume = {18},
year = {1984}
}
@article{Bedu-Addo1983,
author = {Bedu-Addo, J.T.},
journal = {The American Journal of Philology},
number = {3},
pages = {228--248},
publisher = {The Johns Hopkins University Press},
title = {{Sense-experience and recollection in Plato's Meno}},
volume = {104},
year = {1983}
}
@article{Cohen1981,
author = {Cohen, S. Marc},
journal = {The Philosophical Review},
number = {1},
pages = {153--157},
publisher = {Duke University Press on behalf of Philosophical Review},
title = {{Socrates, Philosophy in Plato's Early Dialogues by Gerasimos Xenophon Santas}},
volume = {90},
year = {1981}
}
@article{Cross1954,
author = {Cross, R. C.},
journal = {Mind},
number = {252},
pages = {433--450},
publisher = {Oxford University Press on behalf of the Mind Association},
title = {{Logos and Forms in Plato}},
volume = {63},
year = {1954}
}
@article{Ferguson1921,
author = {Ferguson, A. S.},
journal = {The Classical Quarterly},
number = {3/4},
pages = {131--152},
publisher = {Cambridge University Press on behalf of The Classical Association},
title = {{Plato's Simile of Light. Part I. The Similes of the Sun and the Line}},
volume = {15},
year = {1921}
}


Το αποτέλεσμα του compile με το biber να δουλεύει είναι αυτό (βάζω μόνο το τέλος)
Κώδικας: Επιλογή όλων

This is an english text [2]
References
[1] In: ().
[2] In: ().
[3] In: ().
[4] In: ().
[5] In: ().


Αυτό είναι το μνμ στη κονσόλα που παίρνω όταν τρέχω το biber (με τον τρόπο που μου είπες)

Κώδικας: Επιλογή όλων
/usr/bin/biber/bin/biber nik
INFO - This is Biber 1.0
INFO - Logfile is 'nik.blg'
INFO - Reading 'nik.bcf'
WARN - Warning: Found biblatex control file version 1.7, expected version 2.0
INFO - Using all citekeys in bib section 0
INFO - Processing section 0
INFO - Looking for bibtex format file 'mycollection.bib' for section 0
INFO - Decoding LaTeX character macros into UTF-8
INFO - Found BibTeX data source 'mycollection.bib'
WARN - Labelname candidate 'shortauthor' is not a name field - skipping
WARN - Labelname candidate 'author' is not a name field - skipping
WARN - Labelname candidate 'shorteditor' is not a name field - skipping
WARN - Labelname candidate 'editor' is not a name field - skipping
WARN - Labelname candidate 'translator' is not a name field - skipping
WARN - Labelname candidate 'shortauthor' is not a name field - skipping
WARN - Labelname candidate 'author' is not a name field - skipping
WARN - Labelname candidate 'shorteditor' is not a name field - skipping
WARN - Labelname candidate 'editor' is not a name field - skipping
WARN - Labelname candidate 'translator' is not a name field - skipping
WARN - Labelname candidate 'shortauthor' is not a name field - skipping
WARN - Labelname candidate 'author' is not a name field - skipping
WARN - Labelname candidate 'shorteditor' is not a name field - skipping
WARN - Labelname candidate 'editor' is not a name field - skipping
WARN - Labelname candidate 'translator' is not a name field - skipping
WARN - Labelname candidate 'shortauthor' is not a name field - skipping
WARN - Labelname candidate 'author' is not a name field - skipping
WARN - Labelname candidate 'shorteditor' is not a name field - skipping
WARN - Labelname candidate 'editor' is not a name field - skipping
WARN - Labelname candidate 'translator' is not a name field - skipping
WARN - Labelname candidate 'shortauthor' is not a name field - skipping
WARN - Labelname candidate 'author' is not a name field - skipping
WARN - Labelname candidate 'shorteditor' is not a name field - skipping
WARN - Labelname candidate 'editor' is not a name field - skipping
WARN - Labelname candidate 'translator' is not a name field - skipping
Use of uninitialized value $llabel in concatenation (.) or string at /usr/local/share/perl/5.14.2/Biber.pm line 1741.
Use of uninitialized value $llabel in concatenation (.) or string at /usr/local/share/perl/5.14.2/Biber.pm line 1755.
Use of uninitialized value $llabel in concatenation (.) or string at /usr/local/share/perl/5.14.2/Biber.pm line 1770.
Use of uninitialized value $llabel in concatenation (.) or string at /usr/local/share/perl/5.14.2/Biber.pm line 2566.
Use of uninitialized value $llabel in concatenation (.) or string at /usr/local/share/perl/5.14.2/Biber.pm line 2698.
INFO - Sorting 'entry' list '' keys
INFO - No sort tailoring available for locale 'el_GR.UTF-8'
Use of uninitialized value $llabel in concatenation (.) or string at /usr/local/share/perl/5.14.2/Biber.pm line 1777.
INFO - Writing 'nik.bbl' with encoding 'UTF-8'
Use of uninitialized value $listlabel in concatenation (.) or string at /usr/local/share/perl/5.14.2/Biber/Output/bbl.pm line 475.
Use of uninitialized value $listlabel in concatenation (.) or string at /usr/local/share/perl/5.14.2/Biber/Output/bbl.pm line 477.
INFO - Output to nik.bbl
INFO - WARNINGS: 26


Ενώ στο τελευταίο xelatex filename.tex παίρνω στη κονσόλα αυτό

Κώδικας: Επιλογή όλων
! Undefined control sequence.
l.22 \sortlist
{entry}{}
? ! Undefined control sequence.
l.38 \endsortlist

? ) [1]
[2] (./nik.aux)
)
Output written on nik.pdf (2 pages).
Transcript written on nik.log.


Έτσι εμφανίζονται δύο σελίδες κειμένου όπου η πρώτη είναι όλη κενή εκτός από μια λέξη "entry" στην κορυφή της σελίδας ενώ στη δεύτερη είναι το κανονικό κείμενο με τη βιβλιογραφία. Μήπως δεν έχω φτιάξει καλά το tex;
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-18-generic 32bit (el_GR.UTF-8),
3 AMD Athlon II X2 250 Processor ‖ RAM 4032 MiB ‖ Gigabyte GA-MA770T-UD3
4 nVidia GT215 [GeForce GT 240] [10de:0ca3] (rev a2)
5 eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 02)
razor
babeTUX
babeTUX
 
Δημοσιεύσεις: 148
Εγγραφή: 18 Οκτ 2009, 22:34
Εκτύπωση

Re: Δύο γλώσσες στην ίδια βιβλιογραφία bibtex σε Lyx

Δημοσίευσηαπό pmav99 » 16 Ιούλ 2012, 20:26

Λοιπόν. Δοκίμασε σε παρακαλώ με κάποιο από τα παραδείγματα που ανέβασα στις προηγούμενες σελίδες. Κατά προτίμηση το δεύτερο. Το inputenc δεν το χρειάζεσαι στο xelatex. Είναι πακέτο για το pdflatex. Αντιθέτως για να γράψεις ελληνικά στο xelatex χρειάζεσαι πάντα το fontspec για να ορίσεις γραμματοσειρές.

O λόγος που σου βγάζει τόσα warnings (ουσιαστικά λάθη) το biber είναι γιατί μάλλον χρησιμοποιεί καινούρια έκδοση του biblatex (αυτή του 2012) με το biber του 2009. Πιθανότατα υπάρχουν features στο 2012 που δεν υποστηρίζονται στην 2009.

Τα warnings αυτά επίσης σημαίνουν ότι έχει γίνει ο κακός χαμός με τις εγκαταστάσεις του texlive. Πρέπει να καθαρίσεις. Έχεις τρεις επιλογές. Είτε να μείνεις με το 2012, είτε με το 2009, είτε να βρεις κάποιο ppa με νεώτερο. Εγώ θα τα έβγαζα όλα και θα έμενα με το 2012. Έχε υπόψη σου ότι θα έχει λίγη φασαρία για να βάλεις το kile κτλ. Μετά θα έψαχνα κάποιο ppa και μετά θα έμενα με το 2009. Αλλά αυτό είναι δικό σου θέμα. Εσύ αποφασίζεις.

Αν αποφασίσεις να μείνεις με texlive 2012 ξήλωσε kile, και οτιδήποτε άλλο χρειάζεται texlive, μετά το texlive και δοκίμασε με κάποιο από τα παραδείγματα που ανέβασα. Διαφορετικά ξήλωσε το texlive 2012 και ξαναδοκίμασε με τα παραδείγματα που ανέβασα. Επειδή θα τρέχεις παλιά έκδοση ίσως να μην παίζουν όπως είναι, αλλά λογικά θα είναι οκ.

Μη σκέφτεσαι για επανεγκαταστάσεις κτλ. Το texlive δεν είναι τμήμα του "κυρίου συστήματος" οπότε ουσιαστικά δεν υπάρχει ο κίνδυνος να "σπάσεις" το σύστημα (τουλάχιστον κατά 99%).
pmav99
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 574
Εγγραφή: 05 Ιούλ 2008, 14:29
Εκτύπωση

Re: Δύο γλώσσες στην ίδια βιβλιογραφία bibtex σε Lyx

Δημοσίευσηαπό razor » 16 Ιούλ 2012, 20:53

pmav99 έγραψε:Λοιπόν. Δοκίμασε σε παρακαλώ με κάποιο από τα παραδείγματα που ανέβασα στις προηγούμενες σελίδες. Κατά προτίμηση το δεύτερο. Το inputenc δεν το χρειάζεσαι στο xelatex. Είναι πακέτο για το pdflatex. Αντιθέτως για να γράψεις ελληνικά στο xelatex χρειάζεσαι πάντα το fontspec για να ορίσεις γραμματοσειρές.

O λόγος που σου βγάζει τόσα warnings (ουσιαστικά λάθη) το biber είναι γιατί μάλλον χρησιμοποιεί καινούρια έκδοση του biblatex (αυτή του 2012) με το biber του 2009. Πιθανότατα υπάρχουν features στο 2012 που δεν υποστηρίζονται στην 2009.

Τα warnings αυτά επίσης σημαίνουν ότι έχει γίνει ο κακός χαμός με τις εγκαταστάσεις του texlive. Πρέπει να καθαρίσεις. Έχεις τρεις επιλογές. Είτε να μείνεις με το 2012, είτε με το 2009, είτε να βρεις κάποιο ppa με νεώτερο. Εγώ θα τα έβγαζα όλα και θα έμενα με το 2012. Έχε υπόψη σου ότι θα έχει λίγη φασαρία για να βάλεις το kile κτλ. Μετά θα έψαχνα κάποιο ppa και μετά θα έμενα με το 2009. Αλλά αυτό είναι δικό σου θέμα. Εσύ αποφασίζεις.

Αν αποφασίσεις να μείνεις με texlive 2012 ξήλωσε kile, και οτιδήποτε άλλο χρειάζεται texlive, μετά το texlive και δοκίμασε με κάποιο από τα παραδείγματα που ανέβασα. Διαφορετικά ξήλωσε το texlive 2012 και ξαναδοκίμασε με τα παραδείγματα που ανέβασα. Επειδή θα τρέχεις παλιά έκδοση ίσως να μην παίζουν όπως είναι, αλλά λογικά θα είναι οκ.

Μη σκέφτεσαι για επανεγκαταστάσεις κτλ. Το texlive δεν είναι τμήμα του "κυρίου συστήματος" οπότε ουσιαστικά δεν υπάρχει ο κίνδυνος να "σπάσεις" το σύστημα (τουλάχιστον κατά 99%).



Εντάξει, τότε. Αυτό θα κάνω. Βρήκα βέβαια ένα backport του Texlive 2012, στην ουσία το ppa του που θα ενσωματωθεί στην επόμενη έκδοση του Ubuntu, στην 12.10 το οποίο μπορείς να εγκαταστήσεις στην τωρινή έκδοση. Λέω να απεγκαταστήσω ό, τιδήποτε έχει texlive* από το synaptic και ελπίζω έτσι να ξεφορτωθώ το texlive 2009. Και ίσως και να χρησιμοποιήσω τον janitor του Ubuntutweak για να καθαρίσω ό,τι μείνει πίσω. Αν χρειαστεί θα βγαλω και το Texlive 2012 και θα το εγκαταστήσω ξανά. Υπάρχει κάτι παρόμοιο με το Kile που μπορώ να το χρησιμοποιήσω με το Texlive 2012;


ΥΓ. Αυτό τι σημαίνει;

Κώδικας: Επιλογή όλων
! Undefined control sequence.
l.22 \sortlist
{entry}{}
? ! Undefined control sequence.
l.38 \endsortlist
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-18-generic 32bit (el_GR.UTF-8),
3 AMD Athlon II X2 250 Processor ‖ RAM 4032 MiB ‖ Gigabyte GA-MA770T-UD3
4 nVidia GT215 [GeForce GT 240] [10de:0ca3] (rev a2)
5 eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 02)
razor
babeTUX
babeTUX
 
Δημοσιεύσεις: 148
Εγγραφή: 18 Οκτ 2009, 22:34
Εκτύπωση

Re: Δύο γλώσσες στην ίδια βιβλιογραφία bibtex σε Lyx

Δημοσίευσηαπό pmav99 » 16 Ιούλ 2012, 21:12

Δεν μπορώ να σε καθοδηγήσω στη διαδικασία της απεγκατάστασης γιατί δεν έχω ubuntu. Εν ολίγοις πρέπει οι ακόλουθες εντολές
Κώδικας: Επιλογή όλων
sudo updatedb
locate biber
locate xelatex
locate biblatex
locate pdflatex
να μη σου επιστρέφουν παρά μόνο folders του texlive 2012. Τις εντολές τρέξτες μία μία γιατί μπορεί να έχουν μεγάλο output (μην κάνεις δηλαδή copy paste).

Το updatedb είναι απαραίτητο για να ανανεωθεί η βάση δεδομένων του συστήματος μετά την αφαίρεση των πακέτων του texlive 2009).

To Kile έιναι απλώς ένα IDE. Υπάρχουν και άλλα. Αλλά και το kile να θες να χρησιμοποιείς υπάρχει τρόπος. Βεβαιώσου ότι δουλεύουν όλα σωστά πρώτα.
pmav99
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 574
Εγγραφή: 05 Ιούλ 2008, 14:29
Εκτύπωση

ΠροηγούμενηΕπόμενο

Επιστροφή στο Εφαρμογές για Γραφείο / Γραφιστική / Επιστήμες