Inputenc diverso comportamento con classe report e article

  • Creatore
    Topic
  • #50514
    Up
    0
    Down
    ::


    Ciao a tutti,
    non riesco a capire perché con il primo preambolo non vi sia alcun problema, mentre con il secondo non vengano riconosciuti gli accenti italiani (compilo esattamente con gli stessi strumenti: su window 7 con TexMakerX settato con codifica ISO-8859-1).
    Classe Report (nessun problema):
    `
    \documentclass[a4paper, 12pt]{report}
    \usepackage[polutonikogreek, italian]{babel}
    \usepackage[latin1]{inputenc}
    \usepackage{indentfirst}
    \usepackage[T1]{fontenc}
    \usepackage{graphicx}
    \usepackage{float}
    \usepackage[centertags]{amsmath}
    \usepackage{amsfonts}
    \usepackage{amssymb}
    \usepackage{amsthm}
    \usepackage{newlfont}
    \usepackage{fancyhdr}
    \usepackage{tesisty}
    \usepackage{setspace}
    \usepackage{pxfonts}
    \usepackage[colorlinks=true, hyperindex=true]{hyperref}
    \usepackage{epigraph}

    %—————————————————
    % IMPOSTAZIONI E MODIFICHE AGLI STILI PER BIBLATEX
    %—————————————————
    \usepackage[babel,italian=guillemets]{csquotes}
    \usepackage[bibtex8=true, style=philosophy-classic, publocformat=loccolonpub, romanvol=true, volnumformat=volnumstrings]{biblatex} %, scauthors=true
    \bibliography{X:/ARCHIVIO/JabRefDataBase/filosofia}
    \DeclareFieldFormat{edition}{\RN{#1}~\bibstring{edition}} %Numero volume in caratteri romani maiuscoli (minuscoli=\rn)
    \renewcommand*{\labelnamepunct}{\adddot\space}
    `
    Classe article (non compila gli accenti italiani):
    `
    \documentclass[a4paper, 12pt]{article}
    \usepackage[polutonikogreek, italian]{babel}
    \usepackage[latin1]{inputenc}
    \usepackage{indentfirst}
    \usepackage[T1]{fontenc}
    \usepackage{graphicx}
    \usepackage{float}
    \usepackage[centertags]{amsmath}
    \usepackage{amsfonts}
    \usepackage{amssymb}
    \usepackage{amsthm}
    \usepackage{newlfont}
    \usepackage{fancyhdr}
    \usepackage{setspace}
    \usepackage{articlesty}
    \usepackage{pxfonts}
    \usepackage[colorlinks=true, hyperindex=true]{hyperref}
    \usepackage{epigraph}

    %—————————————————
    % IMPOSTAZIONI E MODIFICHE AGLI STILI PER BIBLATEX
    %—————————————————
    \usepackage[babel,italian=guillemets]{csquotes}
    \usepackage[bibtex8=true, style=philosophy-classic, publocformat=loccolonpub, romanvol=true, volnumformat=volnumstrings]{biblatex} % , scauthors=true
    \bibliography{X:/ARCHIVIO/JabRefDataBase/filosofia} %
    \DeclareFieldFormat{edition}{\RN{#1}~\bibstring{edition}} %Numero volume in caratteri romani maiuscoli (minuscoli=\rn)
    \renewcommand*{\labelnamepunct}{\adddot\space}
    `
    Grazie
    Alex

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #50515
      Up
      0
      Down
      ::

      Ciao a tutti,
      non riesco a capire perché con il primo preambolo non vi sia alcun problema, mentre con il secondo non vengano riconosciuti gli accenti italiani (compilo esattamente con gli stessi strumenti: su window 7 con TexMakerX settato con codifica ISO-8859-1).
      Classe Report (nessun problema):
      `
      \documentclass[a4paper, 12pt]{report}
      \usepackage[polutonikogreek, italian]{babel}
      \usepackage[latin1]{inputenc}
      \usepackage{indentfirst}
      \usepackage[T1]{fontenc}
      \usepackage{graphicx}
      \usepackage{float}
      \usepackage[centertags]{amsmath}
      \usepackage{amsfonts}
      \usepackage{amssymb}
      \usepackage{amsthm}
      \usepackage{newlfont}
      \usepackage{fancyhdr}
      \usepackage{tesisty}
      \usepackage{setspace}
      \usepackage{pxfonts}
      \usepackage[colorlinks=true, hyperindex=true]{hyperref}
      \usepackage{epigraph}

      %—————————————————
      % IMPOSTAZIONI E MODIFICHE AGLI STILI PER BIBLATEX
      %—————————————————
      \usepackage[babel,italian=guillemets]{csquotes}
      \usepackage[bibtex8=true, style=philosophy-classic, publocformat=loccolonpub, romanvol=true, volnumformat=volnumstrings]{biblatex} %, scauthors=true
      \bibliography{X:/ARCHIVIO/JabRefDataBase/filosofia}
      \DeclareFieldFormat{edition}{\RN{#1}~\bibstring{edition}} %Numero volume in caratteri romani maiuscoli (minuscoli=\rn)
      \renewcommand*{\labelnamepunct}{\adddot\space}
      `
      Classe article (non compila gli accenti italiani):
      `
      \documentclass[a4paper, 12pt]{article}
      \usepackage[polutonikogreek, italian]{babel}
      \usepackage[latin1]{inputenc}
      \usepackage{indentfirst}
      \usepackage[T1]{fontenc}
      \usepackage{graphicx}
      \usepackage{float}
      \usepackage[centertags]{amsmath}
      \usepackage{amsfonts}
      \usepackage{amssymb}
      \usepackage{amsthm}
      \usepackage{newlfont}
      \usepackage{fancyhdr}
      \usepackage{setspace}
      \usepackage{articlesty}
      \usepackage{pxfonts}
      \usepackage[colorlinks=true, hyperindex=true]{hyperref}
      \usepackage{epigraph}

      %—————————————————
      % IMPOSTAZIONI E MODIFICHE AGLI STILI PER BIBLATEX
      %—————————————————
      \usepackage[babel,italian=guillemets]{csquotes}
      \usepackage[bibtex8=true, style=philosophy-classic, publocformat=loccolonpub, romanvol=true, volnumformat=volnumstrings]{biblatex} % , scauthors=true
      \bibliography{X:/ARCHIVIO/JabRefDataBase/filosofia} %
      \DeclareFieldFormat{edition}{\RN{#1}~\bibstring{edition}} %Numero volume in caratteri romani maiuscoli (minuscoli=\rn)
      \renewcommand*{\labelnamepunct}{\adddot\space}
      `
      Grazie
      Alex

      Qualcosa nei due sconosciuti pacchetti “articlesty” e “tesisty”?

      Ti farai un favore eliminando l’obsoletissima chiamata di “newlfont”. Può qualcosa essere “molto obsoleto”? Sì, questo. 🙂

      Anche l’ordine dei primi pacchetti è preferibilmente
      `\usepackage[T1]{fontenc}
      \usepackage[latin1]{inputenc}
      \usepackage[polutonikogreek, italian]{babel}`
      Ciao
      Enrico

    • #50516
      Up
      0
      Down
      ::

      Qualcosa nei due sconosciuti pacchetti “articlesty” e “tesisty”?

      A me non sembra, ma per sicurezza riporto il codice di entrambi. Il pacchetto “articlesty” è un mio adattamento di “tesisty” (preso a prestito originariamente da un amico) al caso dell’articolo che sto scrivendo.
      tesisty
      `
      % contiene alcune definizioni personali
      \def\anno#1{\gdef\@anno{#1}}
      \def\titoloTesi#1{\gdef\@titoloTesi{#1}}
      \def\autore#1{\gdef\@autore{#1}}
      \def\@anno{}
      \def\@titoloTesi{}
      \def\@autore{}
      \def\dedicate#1{\dedic@tiontrue\gdef\dedication@text{#1}}
      \newif\ifdedic@tion \dedic@tionfalse

      \title{{\large{\textbf{\textsc{Pontificia Universitas Lateranensis\\Romae\\}}}\vspace{.5cm}
      \large{Facolt\`a di Filosofia} \\ \vspace{1.5cm}
      \large{Saggio per la Specializzazione triennale <>\\Triennio \@anno \vspace{1.5cm}}\\
      \Large{\@titoloTesi}}}

      \def\intestazione{
      \thispagestyle{empty}
      \vspace*{-3cm}\parbox{0cm}{}
      \begin{figure}[H]
      \begin{center}
      \includegraphics[height=3.5cm]{imgs/Logo_PUL2.jpg}
      \end{center}
      \end{figure}
      \begin{center}
      \hyphenpenalty=10000{\Large\expandafter{\@title}}
      \end{center}
      \vspace{20pt}
      {\large \rm

      \begin{tabbing}
      \= \hspace{7cm} \= \@autore
      \end{tabbing}
      }
      \newpage

      \ifdedic@tion
      \newpage{\thispagestyle{empty}\normalsize\em\null\vskip1in\noindent
      \dedication@text}

      \vfill
      \fi
      \newpage
      }

      % Un ambiente ad hoc per le citazioni
      \newenvironment{citazio}
      {\begin{quotation}\small\ignorespaces}
      {\end{quotation}}

      % Definizione comando per scrivere testi in greco antico
      \newcommand{\greco}[1]{%
      \begin{otherlanguage*}{greek}#1\end{otherlanguage*}}

      % Definizione comando \omissis […] 😉
      \newcommand{\omissis}{[\dots\negthinspace]\ }

      % Definizione del tipo di enfasi (in questo caso è il corsivo)
      \newcommand{\enfasi}[1]{\textit{#1}}

      \newenvironment{dedication}{\Large\em\null\vskip1in}
      {\vfill}
      `
      articlesty:
      `
      % contiene alcune definizioni personali
      \newtoks\@authortoks
      \@authortoks={\@gobble}
      \newcommand{\@authorcomma}{, }
      \let\orig@author\author
      \renewcommand\author[2]{%
      \@authortoks\expandafter{\the\@authortoks\@authorcomma#1\footnotemark[#2]}%
      }
      \newtoks\@addresstoks
      \newcommand{\address}[2]{%
      \@addresstoks\expandafter{\the\@addresstoks\footnotetext[#1]{#2}}}
      \let\orig@maketitle\maketitle
      \def\maketitle{%
      \orig@author{\the\@authortoks}
      \begingroup
      \renewcommand{\thefootnote}{\fnsymbol{footnote}}%
      \orig@maketitle
      \the\@addresstoks
      \endgroup}

      % Un ambiente ad hoc per le citazioni
      \newenvironment{citazio}
      {\begin{quotation}\small\ignorespaces}
      {\end{quotation}}

      % Definizione comando per scrivere testi in greco antico
      \newcommand{\greco}[1]{%
      \begin{otherlanguage*}{greek}#1\end{otherlanguage*}}

      % Definizione comando \omissis […] 😉
      \newcommand{\omissis}{[\dots\negthinspace]\ }

      % Definizione del tipo di enfasi (in questo caso è il corsivo)
      \newcommand{\enfasi}[1]{\textit{#1}}
      `

      Anche l’ordine dei primi pacchetti è preferibilmente
      `\usepackage[T1]{fontenc}
      \usepackage[latin1]{inputenc}
      \usepackage[polutonikogreek, italian]{babel}`

      Ho provato a cambiare l’ordine. Nessun miglioramento.
      Se però metto come opzione nel pacchetto Inputenc la codifica utf8, invece che latin1, le cose migliorano. Anzi, miglioravano, fino ad ora. Aggiunti gli ultimi riferimenti bibliografici, c’è qualcosa che non va. Ma vorrei capire perché non mi funziona latin1, che invece con identico codice funziona con classe report.
      Potrebbe forse fare qualche differenza il fatto che con la classe article scrivo il testo direttamente nell’unico file, invece di spezzettarlo nei vari capitoli, come con la classe report? Ma mi sembrerebbe strano che questo possa implicare problemi.
      Ciao
      Alex

    • #50517
      Up
      0
      Down
      ::

      Se però metto come opzione nel pacchetto Inputenc la codifica utf8, invece che latin1, le cose migliorano. Anzi, miglioravano, fino ad ora. Aggiunti gli ultimi riferimenti bibliografici, c’è qualcosa che non va. Ma vorrei capire perché non mi funziona latin1, che invece con identico codice funziona con classe report.
      Potrebbe forse fare qualche differenza il fatto che con la classe article scrivo il testo direttamente nell’unico file, invece di spezzettarlo nei vari capitoli, come con la classe report? Ma mi sembrerebbe strano che questo possa implicare problemi.

      Evidentemente i tuoi file sono scritti in utf-8 e non in latin-1

      Ciao
      Enrico

    • #50518
      Up
      0
      Down
      ::

      Evidentemente i tuoi file sono scritti in utf-8 e non in latin-1

      Naturalmente hai ragione. Ho copiato il codice del mio file, incollandolo dentro un nuovo documento e ora compila senza problemi. Evidentemente la prima volta che ho compilato il vecchio file, in TexMakerX era impostata la codifica utf8.
      Scusami per la perdita di tempo, ma sono ancora abbastanza imbranato con LaTeX.
      Comunque grazie.
      Alex

Visualizzazione 3 filoni di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top