- Questo topic ha 11 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 8 anni, 5 mesi fa da
OldClaudio.
-
CreatoreTopic
-
8 Aprile 2018 alle 13:01 #112878::
Ciao a tutti! Premetto che sto cercando di imparare a usare Latex per scrivere la tesi, e che ho cercato di risolvere il problema leggendo i post di questo forum ma non ci sono riuscita, vi chiederei gentilmente di darmi una mano se potete..
In allegato allego il main file; il mio problema è questo.. per la bibliografia sto usando natbib con lo stile ‘humannat’ che non mi fa vedere l’url se aggiungo un sito; su un post del 2008 di questo forum ho trovato l’altro file che ho allegato (humannaturl) che da quello che ho capito è modificato per far uscire anche gli url; purtroppo però non so bene come farlo funzionare.. qualcuno di voi avrebbe qualche consiglio da darmi e potrebbe aiutarmi?
Grazie millee!!
Giulia
Attachments:
You must be logged in to view attached files. -
CreatoreTopic
-
AutoreRisposte
-
-
8 Aprile 2018 alle 15:29 #112879::
Benvenuta nel forum; dal tuo alias deduco che sei di genere femminile, se non fosse così, please, faccelo spare che così possiamo rivolgerti a te con i pronomi giusti.Guardando i file che hai allegato noto alcune cosette che dovresti tenere presente non solo in futuro ma anche per proseguire questo filone di discussione.
1) Controlla di non avere caricato lo stesso pacchetto più di una volta, per esempio il pacchetto url.
2) nel file hai indicato come stile di bibliografia humannat e non humamnaturl
3) \cite{url} non significa niente, specialmente se non alleghi anche il file Bibliography.? (il punto interrogtivo indica che forse si tratta di un file .bib, ma senza estensione si può anche avere il dubbio che no sia così).Ora veniamo alla sostanza; come neofita che sta cercando di imparare ad usare LaTeX per scrivere al tesi, hai cominciato con un main file che non è da principiante; vi carichi anche pacchetti che in più di 30 anni non ho mai sentito nominare e dei quali, evidentemente, non ho mai avuro bisogno pur avendo composto con LaTeX forse un 20000 pagine in diversissimi documenti.
Ho quindi il sospetto che tu ti sia fatta dare il preambolo di un’altra tesi da un compagno, o che ti sia stato imposto dal relatore, o che tu l’abbia scaricato dalla rete, ma che tu non sappia perché hai caricato la miriade di pacchetti che hai caricato. È solo un’impressione, quindi se la mia impressione è sbagliata ti chiedo scusa e ritiro tutto.
Ma ho dei forti dubbi.
Il più grosso dei queli è che tu non abbia mia sfogliato nessuna delel guide gerali o tematiche che puoi liberamente scaricare dalla sezione Documentatisione di questo forum.
Perché se ne avessi letta almeno una di quelle generali, se almeno l’avessi sfogliata, avresti incontrato il capitolo sulla composizione della bibliografia che riassunto al massimo dice così:
a) comporre il database bibliografico Bibliography.bib popolandolo di schede con a la sua sintassi, le sue chiavi di citazione e tutte le informazioni obbligatorie e facoltative che ogni tipo di riferimento richiede.
b) comporre il file o i file della tesi che contengano i comandi \cite che abbiano come chiavi quelle specificate nel file .bib per ciascun riferimento;
c) compilare una prima volta il mainfile
d) eseguire il programma bibtex o biber cliccando sull’apposto bottone/icona del tuo shell editor
e) a seconda del tipo di citazioni consentite dal tuo stile tipografico, comporre il mainfile due o tre volte, ficnhe nel file .log non compare più l’avviso che alcune alcune etichette (quelle impostate con il comando \label) sono cambiate.Ovviamente non occorre seguire tutta questa trafila ogni volta che componi la tua tesi, ma la devi seguire ogni volta che modifichi il contenuto del database .bib oppure citi qualcos’altro che nelle compilazioni precedenti non avevi mai citato.
Eccoti alcuni consigli non richiesti:
1) commenta tutte le righe del tuo preambolo tranne quelle che riguardano le codifiche, i font e le lingue; poi compila il mainfile; avrai certamente degli errori; cerca di capire quale/i pacchetti devi davvero usare e de-commentane le righe precedentemente commentate. Vedrai che quelle miriade di pacchetti ti si ridurrà corposamente.
2) non usare i numeri romani per la prima parte; i numeri romani si usavano quando si componeva in piombo con i caratteri mobili o con i caratteri fusi “on demand” con le macchine Monotype o Linotype.
3) anche se usi di default il corpo di 12pt, le impostazioni che hai per la pagine ti portano ad una giustezza di 170mm; è decisamente troppo grande perché le righe con più di una settantina di caratteri (spazi e punteggiatura compressi) sono faticose da leggere.
4) la binding correction che hai posto a 5mm serve solamente per compensare la curvatura delle pagine quando si apre la tesi rilegata; tu usi la classe report senza specificare se vuoi comporre twoside (fronte e retro); di default quella classe compone oneside (solo fronte); a parte lo spreco della carta, se poi ti fai stampare la tesi fronte retro avendola composta solo fronte, con quella binding correction le pagine di destra risulteranno correttamente spostate 5mm più destra, mentre il testo di quelle di sinistra saranno spostate sempre di 5mm a destra e quindi verso il centro del libro aperto. Chiaramente non va bene. Perciò aumenta i margini(tutti e quattro, almeno fino ad essere di 30mm e togli la binding correction, avrai una giustezza di 150mm e le righe saranno di lettura comoda.Inutile dire che se il relatore ti avesse imposto quel preambolo, il tuo relatore dovrebbe imparare LaTeX per primo… La stessa osservazione vale per il compagno che ti avesse passato quel preambolo. Se invece è tutta farina del tuo sacco, prima di fare composizioni strane cerca di dare un’occhiata a libri stampati bene e impara osservando con attenzione quello che è bene fare in composizione tipografica. laTeX è fatto per comporre bei documenti, non cose mal pensate e con impostazioni eseguite tanto per farle solo perché i programmi consentono di farle. Sono errori che ho fatto anch’io le prime volte che ho composto miei documenti, quindi questa raccomandazione non è una critica,ma è, appunto, solo una raccomandazione per non ripetere gli errori che ho fatto io.
-
9 Aprile 2018 alle 4:54 #112880::
Ciao ! allora intanto grazie mille per la risposta, l’aiuto e la pazienza! e si, sono una donna =)
In realta come guida generale prima di iniziare a usare Latex ho usato l’Arte, e devo dire che è stata piuttosto utile. Il main non l’ho copiato nè preso da internet, pero si ho caricato parecchi pacchetti ed alcuni sicuramente senza capire la logica, infatti ora dovrei riguardarlo bene..motivo per cui ci sono i tanti errori..
allora scusa il \cite(url) era una prova di ieri che mi ero dimenticata di togliere..
E la bibliografia forse ho fatto qualche errore però fino a ieri funzionava perfettamente con lo stile ‘humannat’ e usando il file Bibiliography.bib .. il problema è che volevo che mi uscirssero nomi e anno come riferimento sulla tesi invece che solo il numeretto, e quindi avevo trovato quello stile che andava bene .. il problema è che però non mostra gli url..motivo per il quale ho scaricato il file ‘humannaturl’ dal forum e stavo cercando di farlo funzionare.. il topic era questo https://latex.org/forum/viewtopic.php?t=2649.. il problema è che anche se scarico il documento ‘humannaturl’ e come stile metto ‘humannaturl’, dopo non mi funziona perche mi mancano dei passaggi (esempio il comando da scrivere nella console citato dal topic) e non mi funziona chiaramente, ma non so bene come fare..
comunque grazie mille anche pe rgli altri consigli, sei stato gentilissimo e sicuramente li seguirò!
Giulia
-
9 Aprile 2018 alle 15:36 #112881::
Ho letto il link che ha indicato e spero che tu abbia scaricato humannaturl.bst.tex come allegato al penultimo messaggio del 9 ottobre 2008; Spero anche che tu abbia nel frattempo aggiunto la chiamata la pacchetto hyperref anche se hai caricato due vote il pacchetto url.;-)Altro non saprei dirti, nel senso che parli di errori, ma non dici quali siano; basta allegare la parte del file mainfile.log (che cè nella stessa cartella di mainfile.tex); ti basta allegare selezionandole, copiandole poi incollandole nel messaggio, le poche righe che riguardano gli errori, in maodo da capire di quali errori si tratta; nel messaggio che hai linkato i richiedente aiuto infatti ha allegato quelle poche righe salienti e chi gli ha risposto ha capito subito di che cosa si trattava.
Grazie Giulia per aver risposto con i chiarimenti che hai dato; se quel preambolo, come dici, è tutta farina del tuo sacco, sei davvero in gamba, anche se l’inesperienza ti ha portato a creare un preambolo barocco con errori e con molte decorazioni superflue come sempre nelle cose in stile barocoo:smile:
-
10 Aprile 2018 alle 5:38 #112882::
Ciao! allora intanto grazie (ancora)! 🙂
In realtà ho scaricato quello del 6 ottobre perchè da quello che dice il ragazzo quella versione li mette prima autore poi anno poi titolo ecc, che è uguale a quello che esce a me nella bibliografia e quindi mi andrebbe benissimo.. ho scaricato il file, tolto il ‘tex’ , come suggerito, e aggiunto il pacchetto hyperref come mi hai suggerito..
allego la schermata con l’errore che viene fuori 🙂 per quello che ne posso capire, credo non trovi il file specificato ‘humannaturl’.. l’eltro topic diceva ‘metti il file humannaturl.bst’ in una cartella dove latex lo possa trovare.. ho provato a fare tre prove.. la prima volta l’ho lasciato sul desktop, la seconda l’ho messo nella stessa directory del main file, la terza invece l’ho messa nella ‘path’ che mi da il ‘define output profiles’ della bibliografia, quindi C:/Users/Gioia/AppData/Local/Programs/MiKTeX 2.9/miktex/bin/x64/bibtex.exe dentro x64..
probabilmente ho sbagliato qualcosa qui, visto che poi non lo trova 🙁
Di nuovo, grazie mille!!
Giulia
-
10 Aprile 2018 alle 10:52 #112883::
Per far trovare i file ai programmi del sistema TeX ci sono diversi modi, con diversi gradi di “reperibilità”.1) il primo e più semplice è quello di mettere il file .bst nella stessa cartella dove c’è il main file; ha i difetto che pdflatex (o gli altri programmi) lo trovano soloquando compilano quel main file lì. Hai detto di aver già provato e che non funziona, ma questo mi lascia molto preplesso; a me funiona benissimo.
2) Un altrometodo che con MiKTeX dovrebbe avere qualche vincolo in più che con TeXLive, consiste nel creare un albero di cartelel radicato dove ti pare, ma di dui fornisci la posizione configurandolo con l’apposito programmino di impostazione che attivi con MiKTeX Setup, cliccando su Avvio ->programmmi -> Miktex -> 2.9 ; la finestra di dialogo parla di come selezionare uno o più cartelle “localtxmf” specificandone ilnome e l’oridne di ricerca da parte di MiKTeX; il progio è che qualcosa messo nell’albero personale viene trovato solo da te ma qualsiasi file tu stia compilando; ildifetto é che devi costruirti l’albero che abbia la stessa struttura dell’albero ufficiale di MiKTeX; inoltre ogni volta che aggiungi qualcosa devi aggiornare il database dei nomi dei file con i modo prorpi di MiKTeX (io nonho MiKTeX da più di 10 anni, quaindi non ti so dire come siano le cose oggi; ma nell’Arte dovresti trovare scritte molte cose; se nell’ultima versione MiKTeX è stato escluso dall’Arte, forse trovi qualcosa di più esplicito nella GuidaGuIT, sempre scaricabile dalla sezione Documentazione; oppure nella LaTeXpedia, sempre scaricabile dalla stessa sezione).
3) con i sistemi Windows che non hanno una vera separazione fra i vari tipi di utente, poi modificare il contenuto degli alberi di MiKTeX, andando a mettere il file .bst nella stessa cartella dove risiedono gli altri file .bst di natbib; con la funzionalità Cerca del tuo Explorer puoi cercare il file humannat.bst e dopo diversi minuti quella funzionalità ti trova dov’è e ti dice il percorso completo sulla tua macchina; nella stessa cartella aggiungi humannaturl.bst e poi aggiorni il database dei nomi dei file.
4) certamente non devi mettere niente nella cartella C:/Users/Gioia/AppData/Local/Programs/MiKTeX 2.9/miktex/bin/x64/ perché quella serve solo per contenere gli eseguibili; humanannaturl.bst non è un eseguibile, ma è solo un file che contiene del testo che serve a bibtex per configurare il formato dell’elenco bibliografico.Non ti saprei dirti altro se non di valutare i vantaggi e gli svantaggi che potresti avere se installassi TeXLive per Windows al posto di MiKTeX; anche MiKTeX è un’ottima distribuzione, ma secondo me e molti altri che per la verità lavoriamo su macchine diverse dalle Windows, La versione TeXlive offre solo vantaggi in termini di completezza e di aggiornabilità; ma forse questi vantaggi sono apprezzabili da alcuni utenti e non da altri.
-
10 Aprile 2018 alle 11:21 #112884::
ah cavoli dovrebbe funzionare nella stessa cartella!! allora mi sa che ho sbagliato qualcos’altro 🙁 forse questo.. se lo scarico mi viene ‘humannaturl.bst’ ma se faccio proprietà mi dice documento .tex .. potrebbe essere quello il problema? Grazie anche per i consigli su Miktex e Texlive, io in realtà avevo usato miktex solo perchè avevo sentito persone che conosco che lo usavano.. ma mi informerò meglio allora cosi per le prossime volte imparo! 🙂
grazie
Giulia
-
10 Aprile 2018 alle 13:37 #112885::
Se sei su Windows non so come classifichi i programmi, certamente un file .bst fa parte della distribuzione del sistema TeX, ma non è detto che i sistemi operativi WIndows siano così bravi a distinguere.
Prova a cambaire nome a quel file, a selezionarlo, copiarlo e incollarlo in un nuvvovo file di puro testo da salvare col nome humannaturl.bst, e vedi se anche di questo ti dice che è un file .tex
-
11 Aprile 2018 alle 5:41 #112886::
Ciao! allora se lo copio e incollo e lo salvo come ‘humannaturl.bst’ me lo lascia come documento di testo dopo.. ma anche provando con quello non mi funziona 🙁 volevo provare a creare un file bst per poi copiare e incollare quello che c’era scritto sul documento.. ma se faccio \usepackage{custom-bib} mi dice ‘LaTex error: file ‘cuctom-bib.sty’ not found’.. se invece provo a scaricarlo da https://ctan.org/tex-archive/macros/latex/contrib/custom-bib e usare per creare il bst il codice che allego non funzione , e non ci capisco troppo dalla documentazione di quel sito =(
Attachments:
You must be logged in to view attached files. -
11 Aprile 2018 alle 6:17 #112887::
Scusa, ma che cosa rappresenta il file prova2.tex che hai allegato al tuo precedente messaggio?Esso contiene delle righe che hanno senso solo in un terminale o prompt dei comandi; quella cosa che attivi dal tuo Windows se clicchi su Avvio -> Programmi e se nella finestrina ci scrivi cmd e poi pigi il tasto invio.
Detto questo, che cosa volevi fare con quei comandi per il terminale?
[tt]tex makebst.ins[/tt] serve per estrarre il contenuto dal file makebst.dtx — che cos’è questa cosa?
[tt]latex makebst[/tt]serve per compilare il file makebst.tex perché l’estensione non è specificata — che cosa vuoi fare?
[tt]kpsewhich plain.bst[/tt] serve per cercare con il programma kpsewhich lungo le varie cartelle degli alberi del sistema TeX il file plain.bst; per farlo ha bisogno dei database dei nomi dei file di quegli alberi; ma anche senza database che cosa vorresti fare con lo stile plain.bst?
Con questo file allegato mi spiazzi veramente. Sei sicura di conoscere e saper usare il tuo calcolatore? Non avrei voluto farti questa domanda, ma con prova2.tex mi è venuta fuori malgrado tutto 🙁
-
11 Aprile 2018 alle 7:12 #112888::
Allora, premetto che hai perfettamente ragione e che ho sbagliato a capire tutto su quello che si faceva per creare un bst file. leggendo la documentoazione avevo capito che usando il pacchetto ‘custom-bib’ e usando latex make bst su texniccenter mi aiutasse a creare il documento..sicuramente non ho letto bene. Riguardo alla seconda cosa hai ragione anche li, quindi devo rimettermi da capo a capire bene, cosa che non avevo fatto perchè devo consegnare la tesi in un mese. In ogni caso grazie mille per la pazienza, mi rileggerò bene e con calma diverse documentazioni..
Grazie!
Giulia
-
11 Aprile 2018 alle 11:47 #112889::
Senti Giulia, posso darti una mano più puntuale se mi fai lavorare su qualcosa di più concreto. Trovi il mio indirizzo di posta elettronica in molti dei documenti che si trovano nella sezione Documentazione e in pacchetti che si trovano su CTAN; io non lo scrivo qui nel forum, non perché sia un segreto (sarebbe un segreto di Pulcinella comunque) ma perché gira troppo malware in giro e ci sono anche degli sniffer che catturano gli indirizzi di posta elettronica; per quanto ne sappia il nostro sito è abbastanza sicuro,ma il webmaster ha già avuto un messaggio di avvertimento perché l’attuale programma di gestione non sarebbe abbastanza sicuro. Quindi fatti una piccola ricerca sul nostro sito e ricordati che mi chiamo OldClaudio perché non sono un giovane, ma sono già un pensionato.:smile:
Mandami quello che hai predisposto per la tua tesi, compreso il file ,bib, i file inclusi (non tutti ma almeno qualcuno), e ciascun file con le sue immagini.
Puoi stare sicura che el informazioni sensibili che mi manderai non saranno diffuse a nessuno e che il tutto resterà fra te e me; non solo, ma quando avremo risolto questo problema, cancellerò tutto dal mio disco, per cui né io né altri potrà farne un uso illecito.Aspetto il malloppo per posta elettronica.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.