- Questo topic ha 11 risposte, 7 partecipanti ed è stato aggiornato l'ultima volta 13 anni, 1 mese fa da
Marco.
-
CreatoreTopic
-
22 Luglio 2013 alle 6:01 #87614::
Ho un problema con gli accenti, dovrei fare l’accento “è”, ma il comando “\’e” mi fa “é”. Non mi funziona \usepackage[latin1]{inputenc} , e nemmeno \usepackage[utf8]{inputenc}, le uniche cose che sembrano funzionarmi sono \usepackage[italian]{babel} \usepackage[T1]{fontenc}, ma funzionano solamente nel main, ma non nei capitoli che includo esternamente (sempre dei file tex).uso Miktex 2.9 con texstudio, sistema operativo windows vista.
-
CreatoreTopic
-
AutoreRisposte
-
-
22 Luglio 2013 alle 6:22 #87615::
Ciao!
Da’ un’occhiata a questa guida: /wp-content/uploads/joomla-images/doc/GuideGuIT/introcodifiche.pdf
Per fare la è, se hai una tastiera italiana, basterà schiacciare il tasto corrispondente, con quel minimo di accortezze che la guida ti indica (o se cerchi nel forum ci sono svariate discussioni sul tema).Fran
-
22 Luglio 2013 alle 6:29 #87616::
speed field” post=87084Ho un problema con gli accenti, dovrei fare l’accento “è”, ma il comando “\’e” mi fa “é”. Non mi funziona \usepackage[latin1]{inputenc} , e nemmeno \usepackage[utf8]{inputenc}, le uniche cose che sembrano funzionarmi sono \usepackage[italian]{babel} \usepackage[T1]{fontenc}, ma funzionano solamente nel main, ma non nei capitoli che includo esternamente (sempre dei file tex).
uso Miktex 2.9 con texstudio, sistema operativo windows vista.
Gli accenti in quel modo non si fanno più ormai da diversi anni.
Ecco come si fa:
`\documentclass{book}\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}\begin{document}
è é ò à ù ì
\end{document}`
Prova questo codice e vedi che succede. Eventualmente inviaci l’errore che ottieni.
Mi preoccupa poi quello che dici sul mai e file inclusi. Non è che per caso scrivi
\usepackage[utf8]{inputenc} all’interno dei file dipendenti?E appena hai un attimo di tempo elimina MiMTeX e installa TeX Live 2013:
http://orlandoiovino.altervista.org/latex/tl2013-f-win7.html
La procedura è per Windows 7 ma vedrai che ti sarà utile anche con VistaCiao
Ivanp.s.
nel vecchio modo, “è” si fa con \`e, dove ` è un accento grave.
Ignoro come si faccia con una tastiera Windows
-
22 Luglio 2013 alle 6:33 #87617::
speed field” post=87084Ho un problema con gli accenti, dovrei fare l’accento “è”, ma il comando “\’e” mi fa “é”. Non mi funziona \usepackage[latin1]{inputenc} , e nemmeno \usepackage[utf8]{inputenc}, le uniche cose che sembrano funzionarmi sono \usepackage[italian]{babel} \usepackage[T1]{fontenc}, ma funzionano solamente nel main, ma non nei capitoli che includo esternamente (sempre dei file tex).
uso Miktex 2.9 con texstudio, sistema operativo windows vista.
Ciao, il codice:
`\'e`
produrrà é, perché \’ produce l’accento acuto, se vuoi quello grave fino a diversi anni fa dovevi scrivere
`\`e`
ora non è più necessario basta inserire, presumo tu abbia la tastiera italiana, la “e” accentata direttamente dalla tastiera.
Non ha alcuna importanza in quanti file.tex suddividi il tuo documento, la cosa importante è che salvi il file, diciamo: “capitolo1.tex” e che compili sempre il “main.tex”.carica i pacchetti in quest’ordine:
`…
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
…`
solo nel main.tex!!Saluti
-
22 Luglio 2013 alle 19:29 #87618::
funziona solo nel main, non capisco come mai. vi scrivo il mio preambolo, facendo copia e incolla… le cose commentate è perchè non funzionano o perchè le ho riscritte dopo…\documentclass[12pt,a4paper,openright,twoside]{book}
% NB per sistemi WINDOWS
\usepackage{mathptmx}
\usepackage{amsthm}
\usepackage {amsmath}
\usepackage[scaled=0.91]{helvet}
\usepackage{fancyhdr}
\usepackage{indentfirst}%\usepackage[polutonikogreek,italian]
\usepackage{graphicx}
\usepackage{newlfont}
\usepackage{amssymb} % moduli per le estensioni ed i fonts AMS
%\usepackage{amsmath}
\usepackage{latexsym}
\usepackage{amsthm}
\usepackage{epstopdf}
%\usepackage[latin1]{inputenc}
\renewcommand{\vec}{\bm}
%\usepackate{natbib}
% \usepackage[ansinew]{inputenc}\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}%\usepackage[T1]{fontenc}
%\usepackage[latin1]{inputenc}
%\usepackage[italian]{babel}\oddsidemargin=30pt
\evensidemargin=20pt%impostano i margini
\hyphenation{sil-la-ba-zio-ne pa-ren-te-si}%serve per la sillabazione: tra parentesi
%vanno inserite come nell’esempio le parole
% %che latex non riesce a tagliare nel modo giusto andando a capo.
\pagestyle{fancy}\addtolength{\headwidth}{20pt}
\renewcommand{\chaptermark}[1]{\markboth{\thechapter.\ #1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection \ #1}{}}
\rhead[\fancyplain{}{\bfseries\leftmark}]{\fancyplain{}{\bfseries\thepage}}
\cfoot{}
\linespread{1.3} %comando per impostare l’interlinea
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%definisce nuovi comandi
\theoremstyle{plain}
\newtheorem{teorema}{Teorema}[chapter]
\begin{document}
-
23 Luglio 2013 alle 4:10 #87619::
Se usi il codice che ti ha suggerito ivan e aggiungi qualcosa come [tt]\input{prova}[/tt], salvando nella tua cartella di lavoro un file prova.tex che contiene questo codice:`àèìòù` non può non funzionare.
Cos’è che hai scritto nei file che includi? come li includi? Se ti funziona il main è strano che non funzionino i file inclusi.Fran
-
23 Luglio 2013 alle 5:43 #87620::
`%\usepackage[polutonikogreek,italian]` ovviamente non funziona, perché manca il nome del pacchetto di cui polutonikogreek e italian sono le opzioni da passare al pacchetto babel. Invece`\usepackage[polutonikogreek,italian]{babel}`funziona come si deve.Per quel che riguarda le lettere accentate i vari pacchetti che carichi devono essere caricati SOLO nel preambolo del main file; non li devi caricare in nessuno dei file inclusi, ma bisogna che anche il file inclusi siano composti con la stessa codifica specificata nel main file e usata per scrivere il main file.
Direi che la guida tematica sulle codifiche che ti è stata consigliata è molto specifica sull’importanza di evitare questo genere di errori.
Se proprio vuoi usare le vecchie sequenze per gli accenti (che non si usano quasi più da anni) per scrivere l’accento grave, che manca dalla tastiera italiana (l’unica tastiera al mondo insufficiente per scrivere tutti i segni richiesti in questa lingua à, è, é, ì, ò, ù, À, È, É, Ì, Ò, Ù — sostituire l’accento sulle maiuscole con l’apostrofo posposto è una pratica di tradizione dattilografica, da evitare quando si compone tipograficamente) devi usare il tasto Alt e mentre lo tieni premuto digiti il numero 96 sul tastierino numerico. Per altro questo è scritto molto chiaramente nella guida L’Arte di scrivere con LaTeX (scaricabile liberamente dalla sezione Documentazione di questo sito) nella tabella 7 (riportata nella pagina 25 dell’edizione del novembre scorso).
PS: la lista delle lettere accentate minuscole e maiuscole che ho riportato sopra scrivendole direttamente con la mia tastiera è stato possibile perché non uso la tastiera italiana (forse ho qualche altro inconveniente, ma nessuno insuperabile o così arcano come conoscere a memoria il codice 96 per il carattere ASCII dell’accento grave)
-
23 Luglio 2013 alle 7:56 #87621
-
23 Luglio 2013 alle 8:37 #87622::
speed field” post=87108I file li includo con \input{nome_file}
il file incluso lo inizio subito scrivendo del testo, senza scrivere nessun codice.Controlla che anche la codifica del tuo edito TeXstudio sia impostata su [tt]utf8[/tt].
Gi editor possono normalmente essere impostati per le più diverse codifiche, una delle quali è quella di default, essa deve coincidere con l’opzione passata ad [tt]inputenc[/tt].
Saluti
-
23 Luglio 2013 alle 9:24 #87623
-
23 Luglio 2013 alle 15:47 #87624::
speed field” post=87111ma questo spiegherebbe perchè non mi funziona nei file esterni?
Non può non funzionare. Il tuo preambolo contiene alcune delle cose più nefande che si possano vedere, ma forse non è colpa tua. Forse l’hai preso da qualcun altro e l’hai adattato alle tue esigenze?
TeXStudio lavora con Unicode UTF-8 per impostazione predefinita, controlla nelle preferenze.
Copia il seguente codice in un nuovo file e salvalo con un nome a piacere:
`\documentclass[a4paper]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}\begin{document}
\chapter{Primo}
à è ì ò ù\include{secondo}
\end{document}`
Poi copia il seguente codice in un file che salverai con il nome di [tt]secondo.tex[/tt] e che metterai nella stessa cartella in cui hai salvato il file precedente:
`\chapter{Secondo}
à è ì ò ù`
Funziona o no?Ciao
Tommaso
-
24 Luglio 2013 alle 20:57 #87625::
Scusami una curiosità, ma i file che hai creato che codifica hanno? Con texstudio lo capisci nella barra inferiore tra le scritte “it_IT” e “Pronto”. Come già detto dagli altri questo codifica deve coincidere con l’opzione che dai a imputenc. Se vuoi cambiare codifica al tuo file, imposta di default la codifica in utf8 e ricopia il file in uno nuovo (che sarà quindi in quella codifica). Logicamente devi dare l’opzione utf8 a inputenc.Spero di essere stato chiaro ;D.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.