- Questo topic ha 19 risposte, 6 partecipanti ed è stato aggiornato l'ultima volta 15 anni, 8 mesi fa da
admin.
-
CreatoreTopic
-
13 Dicembre 2010 alle 10:10 #53748::
Buongiorno a tutti,sto cominciando ad usare LaTeX (uso l’editore TexMaker con Windows Vista) e voglio capire come funzionano alcune funzioni, in modo da poter riuscire a scrivere la mia tesi di dottorato senza panicare all’ultimo minuto!
Visto che sono agli inizi… scusate se la mia domanda è banale…Ho una database (estensione .bib) che uso per diversi documenti (quindi non solo per la mia tesi, ma anche per altri articoli che ho scritto e scriverò in futuro). Uso JabRef per compilare il mio database, che genera quindi un file .bib.
Ora, so (o penso di sapere) che per poter fare delle citazioni nel mio testo (con il comando: \cite), bisogna mettere il database in un dossier preciso nel mio computer in modo che TexMaker sappi dove andare a “pescarlo”.
Non ho capito però dove devo mettere il mio file .bib e come fare per dire a TexMaker che quello è il file dove deve andare a cercare la citazione…Spero di essere stata chiara e spero che qualcuno possa aiutarmi.
GRAZIE!
-
CreatoreTopic
-
AutoreRisposte
-
-
13 Dicembre 2010 alle 10:18 #53749::
Buongiorno a tutti,
sto cominciando ad usare LaTeX (uso l’editore TexMaker con Windows Vista) e voglio capire come funzionano alcune funzioni, in modo da poter riuscire a scrivere la mia tesi di dottorato senza panicare all’ultimo minuto!
Visto che sono agli inizi… scusate se la mia domanda è banale…Ho una database (estensione .bib) che uso per diversi documenti (quindi non solo per la mia tesi, ma anche per altri articoli che ho scritto e scriverò in futuro). Uso JabRef per compilare il mio database, che genera quindi un file .bib.
Ora, so (o penso di sapere) che per poter fare delle citazioni nel mio testo (con il comando: \cite), bisogna mettere il database in un dossier preciso nel mio computer in modo che TexMaker sappi dove andare a “pescarlo”.
Non ho capito però dove devo mettere il mio file .bib e come fare per dire a TexMaker che quello è il file dove deve andare a cercare la citazione…Spero di essere stata chiara e spero che qualcuno possa aiutarmi.
GRAZIE!Benvenuta sul forum. Ti consiglio, per questo problema (e non solo) di studiare l’Arte, quassù: si trovi risposte a molti problemi “classici” nella scrittura di una tesi.
Ciao,
L.
-
13 Dicembre 2010 alle 10:20 #53750::
Ciao,
innanzitutto benvenuto.
La cosa più semplice è mettere il file bib nella stessa cartella che contiene il file che stai compilando. Quindi nel preambolo metti
`\bibliography{nome_del_file_senza_estensione}`
e nel punto in cui vuoi la bibliografia
`\clearpage
\phantomsection
\addcontentsline{toc}{chapter}{\bibname}`
Compila con (pdf)latex, poi con bibtex, quindi ancora due/tre volte con (pdf)latex.Ti consiglio di consultare l’Arte di scrivere con LaTeX, che trovi nel link a inizio pagina (qui sopra).
Ciao e buon lavoro,
Daniele
-
13 Dicembre 2010 alle 10:25 #53751
-
13 Dicembre 2010 alle 10:26 #53752
-
13 Dicembre 2010 alle 10:28 #53753::
Grazie per la risposta.
E grazie per il consiglio di leggere l’Arte. Per il momento ho letto questo manuale (in francese), che trovo molto ben fatto:
tex.loria.fr/general/Apprends_LaTeX3.pdfPenso che sia equivalente ad Arte…
Si tratta della famigerata “Impara LaTeX”. Fidati, non è equivalente all’Arte. 😉
Ciao,
L.
-
13 Dicembre 2010 alle 10:28 #53754::
La cosa più semplice è mettere il file bib nella stessa cartella che contiene il file che stai compilando.
Domanda: ma se voglio usare il database per ulteriori lavori, poi devo sempre andare a cercarlo nella stessa cartella in cui c’è il file che sto compilando?
Preferirei poterlo mettere altrove, in una cartella più “neutra” (non direttamente legata alla tesi).E’ possibile?
Grazie, Cristina
-
13 Dicembre 2010 alle 10:30 #53755
-
13 Dicembre 2010 alle 10:31 #53756
-
13 Dicembre 2010 alle 10:32 #53757
-
13 Dicembre 2010 alle 10:36 #53758::
ma immagino che bisogna poi giustamente dire a TexMaker dove andare a pigliare il database… ed è questa la tappa che mi manca!
In realtà, non è che devi dirlo a TeXMaker: devi dirlo a LaTeX. Basta mettere il path del file (attenzione: meglio che non contenga spazi) come argomento di \bibliography.
Ciao,
L.
-
13 Dicembre 2010 alle 10:37 #53759
-
13 Dicembre 2010 alle 10:40 #53760
-
13 Dicembre 2010 alle 19:04 #53761::
Nessuno ti vieta di usare una sola cartella che stia diversi rami sotto a quello dove sta il file principale; è un po’ meno facile usare un indirizzo assoluto partendo dal nome del disco fisso, tipo C:/le_mie_bibliografie/ArticoliMatematici/matematica.bib. (nota gli slash al posto dei backslash, anche se si tratta di un indirizzo Windows; nel tuo file .tex non devi usare i backslash ma usare la scrittura quasi UNIX con i separatori delle cartelle indicati con delle barre normali.)Non è che la cosa non funzioni, semplicemente diventa legata alla macchina specifica sulla quale stai lavorando; non è considerata una buona pratica, specialmente se devi scambiare i file sorgente con un altro dottorando
La cosa migliore sarebbe quella di avere il database bibliografico in una cartella subordinata a quella dove risiede il file principale della tesi. Ma se vuoi usare la bibliografia anche per altri lavori dovresti avere una bibliografia principale da tenere aggiornata e una procedura bat che copia quel file bibliografico in tutte le sottocartelle degli altri documenti che necessitano dello stesso database.
Su macchine con sistemi operativi diversi da quelli della MS invece di copiare fisicamente i file, puoi scrivere nelle sottocartelle di ciascun documento un “symbolic link” che punta all’unico file contenente il database bibliografico che aggiorni e modifichi.
Tra l’altro TeXmaker e TeXmakerX consentono di gestire anche i database bibliografici; certo puoi continuare ad usare JabRef, ma non è strettamente indispensabile.
-
13 Dicembre 2010 alle 19:57 #53762::
Su macchine con sistemi operativi diversi da quelli della MS invece di copiare fisicamente i file, puoi scrivere nelle sottocartelle di ciascun documento un “symbolic link” che punta all’unico file contenente il database bibliografico che aggiorni e modifichi.
I collegamenti simbolici possono essere fatti anche su Windows.
Io li uso sempre. Vi descrivo la mia situazione.Ho una cartella chiamata D:\biblioteca dove tengo la letteratura.
Dentro questa cartella ho anche il mio database BibTeX chiamato bibliodb.bib.
Quando creo un nuovo documento LaTeX creo nella stessa directory del
documento un link simbolico a bibliodb.bib.
Per farlo dalla console (Prompt dei Comandi) basta eseguire
`mklink pippo.bib D:\biblioteca\bibliodb.bib`
Dopodiché è sufficiente richiamare il file pippo.bib dal tuo documento
LaTeX senza specificare alcun percorso, purché ovviamente il tuo documento
e il collegamento pippo.bib si trovino nella stessa cartella.Ciao ciao.
Fra
-
14 Dicembre 2010 alle 7:53 #53763
-
14 Gennaio 2011 alle 16:28 #53764::
La cosa più semplice è mettere il file bib nella stessa cartella che contiene il file che stai compilando.
Io ho risolto il problema diversamente, non so se sarà utile a qualcuno (ma questa è la procedura unicamente per chi usa Windows). In effetti, per me era importante non dover mettere il file .bib nella cartella che contiene i file che sto usando, perché uso il file .bib anche per altri documenti.
Preferivo quindi mettere il file in un nuova cartella.1. Ho creato un dossier che ho chiamato “TeX_biblio”, ma che si può chiamare con un qualsiasi altro nome. L’ho messo sotto c:\\miei documenti (ma si può piazzare dove si pensa che sia il più utile). Mettere il file .bib nel dossier appena creato.
2. Sono andata su “Tutti i programmi” (spero che si chiami così in italiano, è in basso a sinistra sullo schermo windows) MixTeX 2.9 “Maintenance” “Setting”. Si apre una finestra
3. Cliccare su “roots” aggiungere il link per arrivare al dossier che è stato creato al punto 1 (“Ma_biblio”).
3. Nella stessa finestra, cliccare su “refresh FNDB”, così MiXTeX prende in considerazione il percorso con il file che abbiamo appena creato.Non so se sia chiaro o utile, spero che possa servire a qualcuno!
-
14 Gennaio 2011 alle 16:47 #53765::
Se non ricordo male, questo si ricollega alla variabile TEXINPUTS di cui si parlava in una discussione.
Avevo fatto una ricerca in rete(*) per poterla impostare. In MiKTeX si fa esattamente come dici tu.Ciao,
ansys.
———–
(*) How to TEXINPUTS for MikTeX.
-
14 Gennaio 2011 alle 16:48 #53766
-
14 Gennaio 2011 alle 16:52 #53767
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.