- Questo topic ha 18 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 7 anni, 2 mesi fa da
martina.
-
CreatoreTopic
-
4 Luglio 2019 alle 16:06 #116067::
Ho un problema stupido, ma che non riesco a risolvere: vorrei avere un unico file con la bibliografia, senza doverlo copiare ogni volta nella stessa cartella del file .tex su cui sto lavorando. Tuttavia, non riesco a capire dove dovrei metterlo. Ho da poco un Mac e ho provato a metterlo in Applications/Tex Però non funziona. Dove devo metterlo?
Grazie in anticipo!
-
CreatoreTopic
-
AutoreRisposte
-
-
4 Luglio 2019 alle 20:11 #116068
-
5 Luglio 2019 alle 13:05 #116069::
Grazie mille OldClaudio. Tuttavia non funziona. Non so cosa sbaglio 🙁
Sono andata nella cartella Library. C’era già una cartella Tex, allora ho provato a creare latex/bibliografia lì dentro, ma quando provo a compilare mi dice “ERROR – Cannot find ‘References.bib’!”
allora ho provato ad aggiungere il mio file in Library/Tex/texmf-local/tex/latex/bibliografia (ho creato la cartella bibliografia, mentre le altre erano già presenti). Non ha funzionato neppure così, allora ho creato la catella texmf e tutto l’albero direttamente dentro Library, ma anche così continua a darmi errore 🙁 Dove sbaglio?
-
5 Luglio 2019 alle 18:26 #116070
-
5 Luglio 2019 alle 19:37 #116071
-
5 Luglio 2019 alle 19:38 #116072
-
5 Luglio 2019 alle 19:45 #116073
-
5 Luglio 2019 alle 20:12 #116074::
Innanzitutto grazie mille per l’informazione sulla documentazione: non sapevo ne esistesse una per le cartelle!
Purtroppo anche così non funziona. Allora sono andata nel terminale e ho copiato il percorso e mi dice ` ∼/Library/texmf/bibtex/bib/local
-bash: ∼/Library/texmf/bibtex/bib/local: No such file or directory`Quindi forse ho sbagliato a posizionare le cartelle. Allora io sono andata sul Finder e dal enù a tendina “Go” ho scelto “Computer”, ho selezionato “Machintosh HD” e lì ho trovato la cartella Library, dentro cui ho costruito il percorso. Avrei dovuto fare diversamente?
-
5 Luglio 2019 alle 20:20 #116075::
Purtroppo io non uso e non ho mai usato un mac, quindi non so dirtelo con certezza.
Dovresti arrivare alla cartella giusta facendo COMMAND+SHIFT+G e poi digitando ~/Library
Dentro lì devi creare le varie cartelle: texmf/bibtex/bib/local e quando le hai create tutte e 4, una dentro all’altra, ci copi il tuo file .bib
Se non funziona nemmeno così, tocca aspettare che si ricolleghi OldClaudio che so che usa anche lui un mac
-
6 Luglio 2019 alle 5:53 #116076::
martina_etabeta” post=116486Grazie mille OldClaudio. Tuttavia non funziona. Non so cosa sbaglio 🙁
Sono andata nella cartella Library. C’era già una cartella Tex, allora ho provato a creare latex/bibliografia lì dentro, ma quando provo a compilare mi dice “ERROR – Cannot find ‘References.bib’!”
allora ho provato ad aggiungere il mio file in Library/Tex/texmf-local/tex/latex/bibliografia (ho creato la cartella bibliografia, mentre le altre erano già presenti). Non ha funzionato neppure così, allora ho creato la catella texmf e tutto l’albero direttamente dentro Library, ma anche così continua a darmi errore 🙁 Dove sbaglio?Vediamo di fare chiarezza. Premetto che io non faccio mai quello che vorresti fare tu; perché mi trovo meglio. MA quello che vuoi fare tu ha senso, quindi procediamo.
1)Quale gestore di bibiografia usi: bibtex o biber? in ogni caso sono loro che devono trovare il file .bib e er fare questo usano il programma interno alla sistema TeX che si chiama kpse e ha diverse varianti tra le quali kpsewhich e kpsewhere; non solo, ma disponi della documentazione di TeXLive con texdoc texlive e la documentazione del manager tlmgr, sempre con texdoc tlmgr dove sono spiegati i significati dei simboli @TEXMF e simili, che rappresentano le radici degli alberi in cui è diviso il sistema TeX.
2) Il file References.bib è quello che hi indicato nel comando \bibliography e \addresource che serve per specificare quale database bibliografico vuoi usare?
3) hai provato a mettere il file bib un una cartella qualsiasi e a creare un link simbolico che puoi molto semplicemente copiare lui e solo lui, non tutto il file nellacartela del documento che stai compilando?
4) hai provato a indicare References.bib con il suo indirizzo completo? per esempio: [tt]\addbibresource{~/Library/texmf/tex/latex/bibliografia/References.bib}[/tt]Se qualcuna di queste cose ti funziona sei a posto; altrimenti dicci di più. Per esempio: qual è il programma che ti segnala l’errore? c’è scritto nella schermata chiamata console, se usi come editor TeXShop; se ne usi un altro, non saprei cosa dirti. Io uso un Mac. posso provre a vedere se mi riesce di mettere un file .bib comune a diversi documenti in una cartella diversa da dove si trova ora.
-
6 Luglio 2019 alle 13:36 #116077::
Come ti avevo promesso, ho fatto delle prove; ho un documento che usail pacchetto natbib per la biliografia; ho messo il file .bib Nella cartella [tt]~/Library/texmf/bibtex/bib/[/tt] e ho compilato; la compilazione sembra andata a buon fine, perché bibtex ha regolarmente ricostruito il file .bbl. e la successiva compilazione l’ha regorlarmente stampato.Non so se la cosa possa funzionare anche se usi biblatex+biber; io non lo uso quasi mai, quindi sono un po’ spiazzato su questo punto, ma se funziona con natbib+bibtex, magari cambiando cartella nell’albero personale, probabilmente si riesce a fare anche con biblatex+biber.
Però, leggendo la documentazione di biber ([tt]texdoc biber[/tt]), vedo che nei paragrafi 3.2.1, 33.2 e 3.4 ci sono informazioni che ti permettono di mettere il file .bib dove ti pare, ma deve essere raggiungibile con kpsewhich; se dopo averlo messo da qualche parte del tuo albero personale kpsewhich non lo trova, nemmeno biber lo trova. Quindi studiati bene le caratteristiche di kpsewhich ([tt]kpsewhich[/tt] oppure leggendo [tt]texdoc kpathsea[/tt]).
-
6 Luglio 2019 alle 13:44 #116078::
Grazie mille OldClaudio!Dunque, 1) uso biber, 2) sì: nel preambolo ho scritto `\addbibresource{References.bib}`, 3) ho provato a creare un alias: era quello che intendevi? Però non ha funzionato 4) ho provato, ma non funziona. Il problema è che non sono sicurissima di aver creato le cartelle nel modo giusto perché quando sono andata nel terminale e ho scritto il percorso e mi è uscito il messaggio di errore ` ∼/Library/texmf/bibtex/bib/local
-bash: ∼/Library/texmf/bibtex/bib/local: No such file or directory`
🙁 🙁 🙁Come editor uso TexStudio. Quando compilo in basso mi appaiono i messaggi (credo si chiamo console anche lì, ma non sono sicura). Come distribuzione uso TexLive, come gestore di bibliografia uso biber. Vedendo la tua ultima risposta ho provato anche a creare il percorso [tt]~/Library/texmf/biber/bib/[/tt] e ho provato sia usando `\addbibresource{References.bib}` che `\addbibresource{References.bib}` che `\addbibresource{~/Library/texmf/biber/bib/References.bib}`, ma nella console, quando compila la bibliografia mi esce un messaggi di errore:
`Process started: pdflatex -synctex=1 -interaction=nonstopmode “Generics and Essentialism”.tex
Process exited normally
Process started: biber “Generics and Essentialism”
INFO – This is Biber 2.12
INFO – Logfile is 'Generics and Essentialism.blg'
INFO – Reading 'Generics and Essentialism.bcf'
INFO – Found 18 citekeys in bib section 0
INFO – Processing section 0
INFO – Looking for bibtex format file 'References.bib' for section 0ERROR – Cannot find 'References.bib'!
INFO – ERRORS: 1Process exited with error(s)`
-
6 Luglio 2019 alle 13:52 #116079::
Non so se la cosa possa funzionare anche se usi biblatex+biber; io non lo uso quasi mai, quindi sono un po’ spiazzato su questo punto, ma se funziona con natbib+bibtex, magari cambiando cartella nell’albero personale, probabilmente si riesce a fare anche con biblatex+biber.
Io ho fatto la prova in windows, mettendo il file bib in texmf/bibtex/bib/local, e ho fatto una compilazione di prova con biber e biblatex. il file lo ha trovato senza problemi, quindi posso dire che anche biber/biblatex usano la stessa struttura di directory di bibtex
-
6 Luglio 2019 alle 13:56 #116080::
Vedo una contraddizione: hi creato la cartella ~/Library/texmf/bibtex/bib/ dove hai messo References.bib poi hi scritto [tt]\addbibresource{~/Library/texmf/biber/bib/References.bib}[/tt] È chiaro che se l’hai messo in …/bitbtex/… non è in …/biber/… 🙂
Ti sei sbagliata a scrivere o hai davvero fatto così?
-
6 Luglio 2019 alle 14:55 #116081::
nella disperazione ho creato tutte le cartelle. Ora ho `~/Library/texmf/bibtex/bib/`, `~/Library/texmf/biber/bib/` e `~/Library/texmf/tex/latex/bibliografia/`Non riesco davvero a capire cosa sbaglio. Mi spiace di avervi disturbato per nulla 🙁 e grazie infinite per il tempo che mi avete dedicato
-
6 Luglio 2019 alle 17:53 #116082::
No, non so che cosa tu sbagli. perché ho ritrovato uno dei miei rari file in cui compongo la bibliografia con biber; ho messo il file .bib in ~/Library/texmf/bibtex/bib/ insiema a quell’altro con cui avevo fatto la prova usando bibtex; biber l’ha trovata senza problemi e mi ha restituito la bibliografia composta coe prima; il file.blg creato da biber è il seguente`[0] Config.pm:304> INFO – This is Biber 2.12
[0] Config.pm:307> INFO – Logfile is 'LC-Bibliografie.blg'
[41] biber-darwin:315> INFO – === Sat Jul 6, 2019, 21:37:03
[65] Biber.pm:371> INFO – Reading 'LC-Bibliografie.bcf'
[166] Biber.pm:886> INFO – Using all citekeys in bib section 0
[180] Biber.pm:4093> INFO – Processing section 0
[193] Biber.pm:4254> INFO – Looking for bibtex format file 'LC-BiblioBiblio.bib' for section 0
[391] bibtex.pm:1523> INFO – LaTeX decoding …
[523] bibtex.pm:1340> INFO – Found BibTeX data source '/Users/claudio/Library/texmf/bibtex/bib/LC-BiblioBiblio.bib'
[900] UCollate.pm:68> INFO – Overriding locale 'it-IT' defaults 'variable = shifted' with 'variable = non-ignorable'
[900] UCollate.pm:68> INFO – Overriding locale 'it-IT' defaults 'normalization = NFD' with 'normalization = prenormalized'
[900] Biber.pm:3921> INFO – Sorting list 'nyt/global//global/global' of type 'entry' with template 'nyt' and locale 'it-IT'
[900] Biber.pm:3927> INFO – No sort tailoring available for locale 'it-IT'
[957] bbl.pm:636> INFO – Writing 'LC-Bibliografie.bbl' with encoding 'UTF-8'
[997] bbl.pm:739> INFO – Output to LC-Bibliografie.bbl`e come vedi nella riga targata [523] ha trovato quel file .bib senza problemi.Il codice per la bibliografia era il seguente:`\usepackage[italian=guillemets]{csquotes}
\usepackage[%
backend=biber,
style=philosophy-classic,
scauthors=all,
natbib
]{biblatex}
\addbibresource{LC-BiblioBiblio.bib}
`e, come vedi, ho indicato solo il nome del file, senza il suo percorso.La mia risposta, dunque è: la soluzione corretta, indipendentemente dal fatto che si compili con bibtex o con biber, è che i file .bib si possono tranquillamente mettere tutti nella cartea del propio albero locale, che suo Mac ha l’indirizzo [tt]~/Library/texmf/bitbex/bib/[/tt], su Lunx ha indirizzo [tt]~/texmf/bibtex/bib/[/tt], su Windows ha indirizzo [tt]C:\Users\
\texmf\bibtex\bin\[/tt].
-
6 Luglio 2019 alle 20:20 #116083::
Grazie ancora per tutto l’aiuto. Faccio un ultimo tentativo, poi lascio perdere. Sono andata sul file References.bib e ho fatto Get info e mi dice`
Kind: BibTex
Where: Macintosh HD ▸ Library ▸ texmf ▸ bibtex ▸ bib ▸ local`Ho provato ad andare su User/martina per creare la cartella Library lì, ma non me lo fa fare. Mi esce il seguente messaggio d’errore: `The name “Library” is already taken. Please choose a different name.`
-
7 Luglio 2019 alle 5:00 #116084::
Devi aprire un terminale e dai il comando [tt]cd[/tt]; doverbbe scriverti nel terminale [tt]~ martina$[/tt].
Allora scrivi il comando [tt]cd Library[/tt]; e lui dovrebbe scriverti [tt]~ Library$[/tt]
a questo punto scrivi il comando [tt]ls -l[/tt] e dovrebbe scriverti la lunga lista delle cartelle visibili e invisibili che ci sono dentro a Library/ quella di texmf dovrebbe essere elencata così:`drwxrwxrwx 23 claudio staff 736 4 Jun 2018 texmf` dove al posto di 23 claudio ci potrebbe essere un altro numero a al posto di claudio dovrebbe esserci martina. Se non c’è,vai in una finesra del Finder, nella barra superiore clicca su Go, e verso il fondo del menu clicca Go to Folder;ti si apre una finesella dove dovrebbe comparire solo /. dopo la barra, senza spazi scrivici [tt]Users/martina/Library[/tt] e premi invio; la finestra del Finder ti si posizione su Library disegnato opaco, a differenza delle altre cartelle e file elencati; lo è perché è una cartela nascosta, che abitualmente non vedi se non imposti certi parametri.
Ora nelle parte alta di quella finestra clicca si File e scegli New Folder; nella finestrina che ti appare dentro la finestra di Finder scrivici texmf e poi premi Invio. Ti ha creato il file texmf nella tua Home; Siccome per arrivarci devi fare questo lunga serie di manovre, i suggerisco di trascinare la cartella appena creata nella barra si sinistra di Finder, così cliccandoci spora vai subito nella cartella texmf; ora ripete queste operazioni di creazioni di nuovi folder dentro le successive cartelle: in texmf crei bibtex; in bibtex crei bib; in questa ci metti il file References.bib. Lascia perdere la cartella localTu invece hai messo quel file in un tronco d’albero che nasce direttamente dall’hard disk e la Library che cè lì è quella di sistema, non quella della tua home.
Se selezioni ora il tuo References.bib ene fai il Control+click ( piu semplicemente, se hai un MAcBook, se clicchi con due dita su References.bib, scegli Geti Info e ti dovrebbe rispondere [tt]Where: Macintish HD >Users >martina >Library >texmf > bibtex > bib[/tt] con i triangolini neri al posto dei miei segni di >.
Direi che questo è il motivo per il quale il sistema TeX non vede il tuo References.bib
-
7 Luglio 2019 alle 14:39 #116085::
Non so davvero come ringraziarti! Ora funziona!Solo una cosa che potrebbe essere utile ad altri/e: in effetti la cartella texmf non c’era, ma facendo Go to Folder non mi appariva /., ma l’indirizzo dell’ultima cartella visitata. Quando ho scritto nella finestrella /.Users/martina/Library mi ha mandato nella home, ma non vedevo la cartella Library, neppure in opaco. Allora ho fatto tasto destro, Show View Options è lì ho selezionato Show Library Folder. Ora la vedo nella home. Da lì ho creato le cartelle e ora funziona!!! Grazie infinite!!
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.