- Questo topic ha 10 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 12 anni, 7 mesi fa da
Paolo Angeli.
-
CreatoreTopic
-
22 Gennaio 2014 alle 11:06 #91753::
Buongiorno a tutti! Sono uno studente di ingegneria e mi sono da poco avvicinato al mondo di LaTeX per produrre la mia tesi magistrale.
Innanzitutto colgo l’occasione per ringraziare chiunque abbia contribuito alla stesura della guida, è fenomenale e mi sta aiutando moltissimo.
Ho installato MikTex e Texniccenter su Windows 8, compresi tutti i pacchetti disponibili.
La mia domanda riguarda l’impostazione della lingua: poiché mi trovo all’estero nell’ambito del programma Erasmus, ho deciso di scrivere tutta la mia tesi in inglese, sperando che questo la renda anche più “spendibile”.1. Devo utilizzare il pacchetto babel anche per l’inglese o non è necessario?
2. Nel caso non fosse strettamente necessario, usarlo ugualmente porterebbe comunque dei benefici (e.g. funzionalità/controlli aggiuntivi) o sarebbe totalmente superfluo?[Ho fatto una ricerca nel forum ma non ho trovato la risposta, spero che non mi sia sfuggita]
Grazie!
EDIT: pensandoci su mi è venuto anche un altro dubbio relativo all’inglese (ma non a babel). Per scrivere tutto in inglese è necessario aggiungere \usepackage[latin1]{inputenc} oppure no?
-
CreatoreTopic
-
AutoreRisposte
-
-
22 Gennaio 2014 alle 11:26 #91754::
alfling” post=91283Buongiorno a tutti! Sono uno studente di ingegneria e mi sono da poco avvicinato al mondo di LaTeX per produrre la mia tesi magistrale.
Innanzitutto colgo l’occasione per ringraziare chiunque abbia contribuito alla stesura della guida, è fenomenale e mi sta aiutando moltissimo.
Ho installato MikTex e Texniccenter su Windows 8, compresi tutti i pacchetti disponibili.
La mia domanda riguarda l’impostazione della lingua: poiché mi trovo all’estero nell’ambito del programma Erasmus, ho deciso di scrivere tutta la mia tesi in inglese, sperando che questo la renda anche più “spendibile”.1. Devo utilizzare il pacchetto babel anche per l’inglese o non è necessario?
2. Nel caso non fosse strettamente necessario, usarlo ugualmente porterebbe comunque dei benefici (e.g. funzionalità/controlli aggiuntivi) o sarebbe totalmente superfluo?[Ho fatto una ricerca nel forum ma non ho trovato la risposta, spero che non mi sia sfuggita]
Grazie!
EDIT: pensandoci su mi è venuto anche un altro dubbio relativo all’inglese (ma non a babel). Per scrivere tutto in inglese è necessario aggiungere \usepackage[latin1]{inputenc} oppure no?
Benventuo sul forum!
Quanto alla tua domanda, la risposta è semplice.
Se il testo è solo in inglese non serve caricare babel. Si se invece nel documento ci sono più lingue o se la lingua è diversa dall’inglese.La codifica del file sorgente dovrebbe essere unicode utf8. Puoi lavorare sui sorgenti direttamente su più sistemi operativi senza alcun problema.
Tuttavia TeXnicCenter credo non supporti unicode, quindi se non hai tempo per installare un’altro editor (ti consiglio TeX Works) usa la codifica latin di windows.
In inglese non ci sono le lettere accentate e quindi non dovresti soffrire troppo di problemi di codifica.
Saluti.
R.
-
22 Gennaio 2014 alle 14:32 #91755
-
22 Gennaio 2014 alle 14:49 #91756::
alfling” post=91295Grazie mille per la risposta.
Ho appena letto nella guida (p. 123) che, per funzionare correttamente, bibtex richiede di caricare anche babel e csquotes.
Vale solo per l’italiano o anche per l’inglese??Stai parlando di biblatex? Non sono necessari, il secondo è consigliato.
Ciao
Enrico
-
22 Gennaio 2014 alle 14:53 #91757
-
22 Gennaio 2014 alle 14:54 #91758::
alfling” post=91283Buongiorno a tutti! Sono uno studente di ingegneria e mi sono da poco avvicinato al mondo di LaTeX per produrre la mia tesi magistrale.
Innanzitutto colgo l’occasione per ringraziare chiunque abbia contribuito alla stesura della guida, è fenomenale e mi sta aiutando moltissimo.
Ho installato MikTex e Texniccenter su Windows 8, compresi tutti i pacchetti disponibili.
La mia domanda riguarda l’impostazione della lingua: poiché mi trovo all’estero nell’ambito del programma Erasmus, ho deciso di scrivere tutta la mia tesi in inglese, sperando che questo la renda anche più “spendibile”.1. Devo utilizzare il pacchetto babel anche per l’inglese o non è necessario?
2. Nel caso non fosse strettamente necessario, usarlo ugualmente porterebbe comunque dei benefici (e.g. funzionalità/controlli aggiuntivi) o sarebbe totalmente superfluo?[Ho fatto una ricerca nel forum ma non ho trovato la risposta, spero che non mi sia sfuggita]
Grazie!
EDIT: pensandoci su mi è venuto anche un altro dubbio relativo all’inglese (ma non a babel). Per scrivere tutto in inglese è necessario aggiungere \usepackage[latin1]{inputenc} oppure no?
Ti do il benvenuto anch’io.
Ti consiglio di scaricare e di tenere a portata di mous o di mano (copia stampata) la guida tematica Il LaTeX Reference Manual commentato scaricandolo dall sezione Documentazione, sottosezione Guide tematiche, di questo forum. Cominciando bene a conoscere il linguaggio LaTeX, si procede anche meglio nel capire le varie guide.
Ora a stretto rigore babel e le varie codifiche sono nate diversi anni dopo che LaTeX e, prima ancora, Plain TeX fossero resi di dominio pubblico; semplicemente perché normalmente in inglese non si usano accenti e chi scrive nativamente in inglese di solito ignora l’esistenza delle altre lingue. [OT: so di una coppia di anglofoni residenti a Parigi da circa 30 anni, che non conoscono una parola di francese… è tutto dire!].
Secondo me babel è sempre necessario anche per chi scrive una tesi magistrale in inglese, e non solo; babel mette a disposizione alcuni comandi che sono itili per scrivere macro anche quando si scrive in inglese; penso per esempio a \textormath: un comando che riceve un argomento e lo elabora in modo diverso a seconda che in quel momento si stia lavorando in modo testuale o in modo matematico. Ci sono anche altri comandi utili, ma quello è il primo che mi viene in mente., Se si scrive in inglese conviene elencarlo in quanto lingua principale come ultima opzione fra le opzioni linguistiche da passare a babel; questo consente di citare brani in altre lingue o di scrivere i riferimenti bibliografici con le regole di altre lingue (usando biblatex e la parola chiave hyphenation per recod bibliografici citazioni scritti in lingue diverse).
Inoltre se si prevede di usare anche citazioni o riferimenti bibliografici in lingue che suano caratteri diversi dai semplici caratteri ASCII, conviene usare qualunque font codificato con al codifica T1; sarebbe utile specificare quale colleziine di font usare; io ti consiglio di usare la collezione Latin Modern usando la chiamant del relativo pacchetto con [tt]\usepackage{lmodern}[/tt]; questa collezione contiene tutti i caratteri specificati on ogni guida; l’aggiunta del pacchetto textcomp [tt]\usepackage{lmodern,textcomp}[/tt] completa la collezione con una altro centinaio di caratteri.
Perché T1 e font adeguati? perché i font di default (i Computer Modern) sono privi di accenti, e le lettere accentate sopra o sotto sono ottenute per sovrapposizione dell’accento alla lettera base e questa disposizione non produce sempre bei segni perché il segno diacritico è mesos in una posizione standard che non tiene conto delle asimmetrie della lettera di base. La guida Tematica suell Codifiche ti può chiarire anche questa delicata questione che spesso mette in difficoltà gli utenti di LaTeX.
Infine, permettimi un consiglio; tu dici di aver installato una versione di MiKTeX 2.9 con tutti i pacchetti disponibili; quello che dici non è equivalente a dire che hai installato MiKTeX 2.9 distribuzione completa; tutti i pacchetti disponibili della versione di base non sono tutti i pacchetti disponibili della distribuzione completa. Il fatto che tu abbia installato TeXnicCenter mi fa suppore che tu non abbai installato l’ultima versione di MiKTeX 2.9, perché da almeno un anno, forse due anni, MiKTeX viene distribuito con TeXstudio. Questo editor dispone della miriade di icone e barre superiori e laterali di cui dispone anche TeXnic Center, forse anche di più, ma compone di default usando la codifica utf8; questo punto è importante anche rispetto alla tua ultima domanda: devo specificare latin1 anche se scrivo in inglese? No, non devi; lo puoi fare, ma se lo fai è meglio che tu usi la codifica universale utf8 e per questo TeXnic Center credo che non sia adatto. TeXstudio capisce anche le righe magiche (vedi guida tematica sulle codifiche) che sono una necessità assoluta; io non saprei come farne a meno, pur usando LaTeX da una trentina di anni; prima non c’erano e non so come facessi; cioè lo so; usavo le sequenze di plain TeX epr indicare gli accenti e questo rendeva particolarmente difficile la lettura e la rilettura dei file sorgente.
Buon lavoro!
-
22 Gennaio 2014 alle 15:08 #91759::
OldClaudio” post=91300
Infine, permettimi un consiglio; tu dici di aver installato una versione di MiKTeX 2.9 con tutti i pacchetti disponibili; quello che dici non è equivalente a dire che hai installato MiKTeX 2.9 distribuzione completa; tutti i pacchetti disponibili della versione di base non sono tutti i pacchetti disponibili della distribuzione completa. Il fatto che tu abbia installato TeXnicCenter mi fa suppore che tu non abbai installato l’ultima versione di MiKTeX 2.9, perché da almeno un anno, forse due anni, MiKTeX viene distribuito con TeXstudio. Questo editor dispone della miriade di icone e barre superiori e laterali di cui dispone anche TeXnic Center, forse anche di più, ma compone di default usando la codifica utf8; questo punto è importante anche rispetto alla tua ultima domanda: devo specificare latin1 anche se scrivo in inglese? No, non devi; lo puoi fare, ma se lo fai è meglio che tu usi la codifica universale utf8 e per questo TeXnic Center credo che non sia adatto. TeXstudio capisce anche le righe magiche (vedi guida tematica sulle codifiche) che sono una necessità assoluta; io non saprei come farne a meno, pur usando LaTeX da una trentina di anni; prima non c’erano e non so come facessi; cioè lo so; usavo le sequenze di plain TeX epr indicare gli accenti e questo rendeva particolarmente difficile la lettura e la rilettura dei file sorgente.
Buon lavoro!
Grazie per la risposta esaustiva! Ora mi metto a leggere e a meditare su tutto il resto, ma volevo prima chiarirmi questa cosa della versione. Io ho scaricato MikTeX da QUI, poi ho scelto “Other downloads” e siccome avevo letto nella guida della differenza tra la versione basic e la completa ho scaricato il terzo file: MiKTeX 2.9.4503 64-bit Net Installer, la cui descrizione è
This installer allows you download all packages and install a complete TeX/LaTeX system.
E’ corretto? Però TeXstudio io non ce l’ho, mi ha installato TexWorks
Edit: per esempio, un preambolo così potrebbe avere senso o ci sono errori grossolani?
`\documentclass[a4paper,12pt]{book}
\usepackage[italian,english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage{indentfirst}
\usepackage{emptypage}
\usepackage{microtype}
\usepackage{booktabs}
\usepackage{graphicx}
\usepackage[font=small,format=hang]{caption}
\usepackage{amsmath,amssymb}
\usepackage[autostyle]{csquotes}
\usepackage[backend=biber]{biblatex}`
-
22 Gennaio 2014 alle 15:32 #91760::
Bene; allora hai la versione completa.Bene per TeXworks; se ti pare troppo scarno (solo apparenza, ma è una questione di gusti) cerca in rete TeXstudio e scaricati TeXstudio.È ricco di icone e comunque consente insieme a TeXworks di lavorare con la codifica utf8. Con questa codifica puoi introdurre tuti i segni che la tua tastiera ti consente, più quelli che puoi ottenere con Alt e AltGr uniti ad altri tasti; più quelli che puoi cliccare nella applicazione Tabella del caratteri (attivabile dalla sezione accessori di Windows); vuoi mettere una citazione in greco? lo puoi fare (anche se, magari, devi caricare qualche altro pacchetto oltre a quelli che ti ho citato, ma lo puoi fare; solo con utf8 puoi introdurre nel file sorgente qualunque segno riproducibile con i font che usi; vuoi scrivere dei prezzi in euro? basta introdurre € nel file sorgente, e… voila, eccoti l’euro nel file composto; eq uesto vale pre molti altri segni, direi tutti quelli che puoi introdurre fra la tastiera e la Tabella dei caratteri, purché, s’intende, i font che usi contengano quei segni.
-
23 Gennaio 2014 alle 8:22 #91761
-
23 Gennaio 2014 alle 8:33 #91762::
No, per ß e ä, ö e ü ti basta utf8; se vuoi aggiungere anche (n)german, questo ti consente di scrivere i riferimenti bibliografici in tedesco con la sillabazione in tedesco, altrimenti se si tratta di citare solo dei nomi nel testo, puoi eventualmente aggiustare eventuali sillabazioni sbagliate con il comando [tt]\-[/tt]; non credo per questo secondo scopo che valga la pena di caricare anche il tedesco.
-
23 Gennaio 2014 alle 8:36 #91763::
No infatti, mi servono solo per un paio di nomi di autori quindi non credo ci sarà mai bisogno di sillabare. Grazie!
EDIT: ho provato a compilare un documento di prova, con utf8, lmodern e T1.
Il carattere ä, se digitato tramite ALT+132 nel corpo del testo, viene reso correttamente.
Al contrario, se inserito nel database.bib nei nomi degli autori non compare i bibliografia, viene sostituito con una semplice a.Avete idea di come potrei risolvere? Vorrei davvero evitare di sostituirlo con un ae…
Ho provato a caricare anche ngerman con babel, ma come prevedibile non cambia nullaEDIT2: ho risolto da me, scrivendola come {\”a}
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.