Xelatex: compila con Linux ma non con Miktex! [risolto]

  • Creatore
    Topic
  • #71300
    Up
    0
    Down
    ::


    Ciao a tutti e complimenti per il sito. E’ molto che seguo il forum, soprattutto nella vecchia versione.

    Ho un problema con la mia tesi in Xelatex. Con texlive su linux funziona perfettamente, ma ora con Miktex su windows si inchioda a un punto che non riesco a capire. Preciso che non è stata cambiata nemmeno una virgola nel file e Miktex è impostato per scaricare i pacchetti necessari (quindi dovrebbero esserci tutti quelli necessari).

    Vi riporto il codice sperando che gentilmente possiate darmi qualche consiglio.

    File principale:
    `% !TEX TS-program = xelatex
    % !TEX encoding = UTF-8

    \documentclass[12 pt, twoside]{report}
    \usepackage{fontspec}
    \defaultfontfeatures{Mapping=tex-text} % to support TeX conventions like “—''
    \usepackage{xunicode} % Unicode support for LaTeX character names (accents, European chars, etc)
    \usepackage{xltxtra} % Extra customizations for XeLaTeX

    \usepackage{polyglossia}
    \setmainlanguage{italian}

    %\setmainfont{GaramondPremrPro}
    %\setmainfont{SimonciniGaramondStd}
    \setmainfont{AGaramondPro-Regular}

    %\setsansfont{Deja Vu Sans}
    %\setmonofont{Deja Vu Mono}

    % other LaTeX packages…..
    \usepackage[margin=3.5 cm]{geometry}
    \geometry{a4paper}
    %\usepackage[parfill]{parskip} % Activate to begin paragraphs with an empty line rather than an indent
    \usepackage{indentfirst}
    \usepackage{color} %\textcolor{red}{testo da aggiungere}

    \usepackage{graphicx} % support the \includegraphics command and options
    %\usepackage[bottom]{footmisc}
    \usepackage{setspace}
    \usepackage{makeidx}
    \usepackage{epigraph}
    \usepackage{hyperref}

    %%%%%%%%%BIBLATEX%%%%%%%%%%%%%%
    \usepackage[useprefix, backref, style=authoryear]{biblatex}
    \bibliography{biblio}

    %%%%%%%%TITLESEC%%%%%%%%%%%%%%
    \usepackage{titlesec}
    \renewcommand{\thechapter}{\Roman{chapter}}
    \titleformat{\chapter}[display]
    {\normalfont\filcenter}
    {\normalsize\MakeUppercase{\chaptertitlename} \thechapter}
    {-1pc}
    {\vspace{0.5pc}%
    \Large\MakeUppercase}

    %\titleformat{\section}{\it\large}{\thetitle.\quad}{0pt}{\relax}
    \titleformat{\section}{\sc\large}{\thetitle.\quad}{0pt}{\relax}

    \titleformat{\subsection}[runin]
    {\normalfont\bfseries}
    {\S\ \thesection.}{.5em}{}[.—]
    \titlespacing{\section}
    {\parindent}{1.5ex plus .1ex minus .2ex}{0pt}

    %%%%%%%FNCYHDR%%%%%%%%%%%%%%%%%%%%%%
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \fancyhead{} % cancella tutti i campi
    \fancyhead[LE,RO]{\thepage}
    \fancyhead[CO]{\slshape \nouppercase \rightmark}
    \fancyhead[CE]{\slshape \nouppercase \leftmark}

    \fancyfoot{}
    \renewcommand{\headrulewidth}{0.1pt}
    \renewcommand{\chaptermark}[1]{%
    \markboth{\sc \thechapter.\ #1}{}}
    \renewcommand{\sectionmark}[1]{\markright{\sc \thesection\ #1}}

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%%%%%%%%%%%%%%%%%%%%%%%

    \title{TITOLO}
    \author{AUTORE}
    %\date{} % Activate to display a given date or no date (if empty),
    % otherwise the current date is printed

    %%%%%%%%%%%%%%%%%%%%%%%
    %%%%%%%%%%%%%%%%%%%%%%%
    %%%%%%%%%%%%%%%%%%%%%%%

    \begin{document}
    \maketitle
    \doublespacing
    \tableofcontents

    \include{intro}
    %\include{motivazioni}
    \include{teoria-del-valore}
    \include{prezzo-produzione}
    \include{conclusioni}

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \cleardoublepage
    \addcontentsline{toc}{chapter}{\bibname}
    \printbibliography
    \end{document}`

    Compilando mi da il seguente errore:
    `[4]
    ! Argument of \list has an extra }.

    \par
    l.8 …ato alla teoria del valore vera e propria.}
    . Tuttavia — essendo spin…

    ? `

    Questo è il paragrafo di linea 8 del file indicato:
    `Il produttore di merci deve dunque fare continuamente i conti con il mercato, potendolo influenzare solo con i suoi prodotti
    \footnote{Nel modello di società mercantile di Rubin i produttori possono incidere sul mercato e sulla divisione sociale del lavoro solo
    attraverso le cose, i prodotti che vendono, e mai per le loro eventuali caratteristiche personali o a causa dell'appartenenza a ceti o
    corporazioni. Esso è un modello basato sostanzialmente sui presupposti più tipici del pensiero economico moderno e classico.} da cui gli altri
    dipendono, ma essendone lui stesso continuamente influenzato dipendendo a sua volta dalle merci degli altri. Nell'atto di scambio \emph{equiparano i prodotti del loro lavoro} come \emph{valori}, attribuendo cioè alle loro merci un valore in \emph{denaro} espresso come
    \emph{equivalente} di tale valore\footnote{La forma di denaro è l'ultima forma di valore analizzata da Marx (1964, 102) nel
    \emph{Capitale} come semplice espressione in denaro (oro o cartamoneta) della forma di valore dispiegata in cui ogni merce particolare
    viene socialmente equiparata quantitativamente a una merce equivalente generale , che funge da espressione del valore delle merci ad
    essa equiparate. Cosa “crea'' questo valore di scambio manifestazione fenomenica di qualcos'altro \parencite[86]{Rubin76} è oggetto di
    studio del prossimo paragrafo, dedicato alla teoria del valore vera e propria.}. Tuttavia — essendo spinti nella scelta dell'attività produttiva
    esclusivamente da calcoli di maggior vantaggio economico — nell'equiparazioni dei loro prodotti essi finiscono indirettamente per
    \emph{equiparare i loro lavori}; non coscientemente come equiparazione sociale di due lavori parte del lavoro sociale complessivo
    \emph{in vista} della produzione materiale di cose, ma indirettamente \emph{per mezzo} delle cose (Rubin 1976, PAG):`

    Non riesco a venirne a capo.

    Grazie a chiunque voglia aiutarmi

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #71301
      Up
      0
      Down
      ::

      rpk” post=70564Ciao a tutti e complimenti per il sito. E’ molto che seguo il forum, soprattutto nella vecchia versione.

      Ho un problema con la mia tesi in Xelatex. Con texlive su linux funziona perfettamente, ma ora con Miktex su windows si inchioda a un punto che non riesco a capire. Preciso che non è stata cambiata nemmeno una virgola nel file e Miktex è impostato per scaricare i pacchetti necessari (quindi dovrebbero esserci tutti quelli necessari).

      Vi riporto il codice sperando che gentilmente possiate darmi qualche consiglio.

      File principale:
      `% !TEX TS-program = xelatex
      % !TEX encoding = UTF-8

      \documentclass[12 pt, twoside]{report}
      \usepackage{fontspec}
      \defaultfontfeatures{Mapping=tex-text} % to support TeX conventions like “—''
      \usepackage{xunicode} % Unicode support for LaTeX character names (accents, European chars, etc)
      \usepackage{xltxtra} % Extra customizations for XeLaTeX

      \usepackage{polyglossia}
      \setmainlanguage{italian}

      %\setmainfont{GaramondPremrPro}
      %\setmainfont{SimonciniGaramondStd}
      \setmainfont{AGaramondPro-Regular}

      %\setsansfont{Deja Vu Sans}
      %\setmonofont{Deja Vu Mono}

      % other LaTeX packages…..
      \usepackage[margin=3.5 cm]{geometry}
      \geometry{a4paper}
      %\usepackage[parfill]{parskip} % Activate to begin paragraphs with an empty line rather than an indent
      \usepackage{indentfirst}
      \usepackage{color} %\textcolor{red}{testo da aggiungere}

      \usepackage{graphicx} % support the \includegraphics command and options
      %\usepackage[bottom]{footmisc}
      \usepackage{setspace}
      \usepackage{makeidx}
      \usepackage{epigraph}
      \usepackage{hyperref}

      %%%%%%%%%BIBLATEX%%%%%%%%%%%%%%
      \usepackage[useprefix, backref, style=authoryear]{biblatex}
      \bibliography{biblio}

      %%%%%%%%TITLESEC%%%%%%%%%%%%%%
      \usepackage{titlesec}
      \renewcommand{\thechapter}{\Roman{chapter}}
      \titleformat{\chapter}[display]
      {\normalfont\filcenter}
      {\normalsize\MakeUppercase{\chaptertitlename} \thechapter}
      {-1pc}
      {\vspace{0.5pc}%
      \Large\MakeUppercase}

      %\titleformat{\section}{\it\large}{\thetitle.\quad}{0pt}{\relax}
      \titleformat{\section}{\sc\large}{\thetitle.\quad}{0pt}{\relax}

      \titleformat{\subsection}[runin]
      {\normalfont\bfseries}
      {\S\ \thesection.}{.5em}{}[.—]
      \titlespacing{\section}
      {\parindent}{1.5ex plus .1ex minus .2ex}{0pt}

      %%%%%%%FNCYHDR%%%%%%%%%%%%%%%%%%%%%%
      \usepackage{fancyhdr}
      \pagestyle{fancy}
      \fancyhead{} % cancella tutti i campi
      \fancyhead[LE,RO]{\thepage}
      \fancyhead[CO]{\slshape \nouppercase \rightmark}
      \fancyhead[CE]{\slshape \nouppercase \leftmark}

      \fancyfoot{}
      \renewcommand{\headrulewidth}{0.1pt}
      \renewcommand{\chaptermark}[1]{%
      \markboth{\sc \thechapter.\ #1}{}}
      \renewcommand{\sectionmark}[1]{\markright{\sc \thesection\ #1}}

      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      %%%%%%%%%%%%%%%%%%%%%%%%

      \title{TITOLO}
      \author{AUTORE}
      %\date{} % Activate to display a given date or no date (if empty),
      % otherwise the current date is printed

      %%%%%%%%%%%%%%%%%%%%%%%
      %%%%%%%%%%%%%%%%%%%%%%%
      %%%%%%%%%%%%%%%%%%%%%%%

      \begin{document}
      \maketitle
      \doublespacing
      \tableofcontents

      \include{intro}
      %\include{motivazioni}
      \include{teoria-del-valore}
      \include{prezzo-produzione}
      \include{conclusioni}

      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      \cleardoublepage
      \addcontentsline{toc}{chapter}{\bibname}
      \printbibliography
      \end{document}`

      Compilando mi da il seguente errore:
      `[4]
      ! Argument of \list has an extra }.

      \par
      l.8 …ato alla teoria del valore vera e propria.}
      . Tuttavia — essendo spin…

      ? `

      Questo è il paragrafo di linea 8 del file indicato:
      `Il produttore di merci deve dunque fare continuamente i conti con il mercato, potendolo influenzare solo con i suoi prodotti
      \footnote{Nel modello di società mercantile di Rubin i produttori possono incidere sul mercato e sulla divisione sociale del lavoro solo
      attraverso le cose, i prodotti che vendono, e mai per le loro eventuali caratteristiche personali o a causa dell'appartenenza a ceti o
      corporazioni. Esso è un modello basato sostanzialmente sui presupposti più tipici del pensiero economico moderno e classico.} da cui gli altri
      dipendono, ma essendone lui stesso continuamente influenzato dipendendo a sua volta dalle merci degli altri. Nell'atto di scambio \emph{equiparano i prodotti del loro lavoro} come \emph{valori}, attribuendo cioè alle loro merci un valore in \emph{denaro} espresso come
      \emph{equivalente} di tale valore\footnote{La forma di denaro è l'ultima forma di valore analizzata da Marx (1964, 102) nel
      \emph{Capitale} come semplice espressione in denaro (oro o cartamoneta) della forma di valore dispiegata in cui ogni merce particolare
      viene socialmente equiparata quantitativamente a una merce equivalente generale , che funge da espressione del valore delle merci ad
      essa equiparate. Cosa “crea'' questo valore di scambio manifestazione fenomenica di qualcos'altro \parencite[86]{Rubin76} è oggetto di
      studio del prossimo paragrafo, dedicato alla teoria del valore vera e propria.}. Tuttavia — essendo spinti nella scelta dell'attività produttiva
      esclusivamente da calcoli di maggior vantaggio economico — nell'equiparazioni dei loro prodotti essi finiscono indirettamente per
      \emph{equiparare i loro lavori}; non coscientemente come equiparazione sociale di due lavori parte del lavoro sociale complessivo
      \emph{in vista} della produzione materiale di cose, ma indirettamente \emph{per mezzo} delle cose (Rubin 1976, PAG):`

      Non riesco a venirne a capo.

      Grazie a chiunque voglia aiutarmi

      C’è un errore nella prima riga e qualcosa che non va più avanti: l’opzione è [tt]12pt[/tt] non [tt]12 pt[/tt]. I pacchetti xunicode e xltxtra non vanno caricati (il secondo solo se proprio ti serve, ma non credo). Non usare mai [tt]\sc[/tt]; scrivi piuttosto [tt]\scshape[/tt].

      Difficile dire perché hai quell’errore; prima di tutto porterei hyperref come ultimo pacchetto da caricare. Poi cancellerei i file ausiliari.

      Non è chiaro perché nel messaggio di errore sia menzionato [tt]\list[/tt]: sei in un ambiente del tipo [tt]enumerate[/tt]?

      Ciao
      Enrico

    • #71302
      Up
      0
      Down
      ::


      Ho effettuato le modifiche che mi hai suggerito, ma senza successo; infatti evidentemente il problema era di compatibilità linux-windows. Nel compilare con windows non ho cancellato proprio tutti i file ausiliari e questo deve aver dato dei problemi.
      Fatto un po’ di pulizia tutto funziona a dovere.

      Grazie comunque per l’aiuto!

      Ciao

Visualizzazione 1 filone di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top