! Missing $ inserted. $

  • Creatore
    Topic
  • #106667
    Roberto
    Partecipante
      Up
      0
      Down
      ::


      Non sono un grande esperto di LaTeX e non riesco a venire fuori da questo classico errore:

      ! Missing $ inserted.

      $

      Ho usato in Windows 10.1, WinEdt 10.1 su TeXLive 2016 (con packages aggiornati) per un lavoro già funzionante sotto TeXLive 2015.
      Ho voluto modificare solo la struttura, ponendo i vari capitoli in cartelle e file separati usando: `\include{percorsorelativo/nomefile}`. Questo il mio main:
      `\documentclass[12pt,a4paper,openright,twoside,italian]{book}
      \usepackage[T1]{fontenc}
      \usepackage[latin9]{inputenc}
      \usepackage[a4paper]{geometry}
      \geometry{verbose,tmargin=3cm,bmargin=3cm,lmargin=3cm,rmargin=3cm}
      \setcounter{secnumdepth}{3}
      \setcounter{tocdepth}{3}
      \usepackage{float}
      \usepackage{subfloat}
      \usepackage{amsmath}
      \usepackage{amssymb}
      \usepackage{mathtools}
      \usepackage{fancyhdr}
      \usepackage{babel}
      \usepackage{graphicx}
      \usepackage{booktabs}
      \usepackage{xcolor,colortbl}
      \usepackage{eurosym}
      \usepackage[format=hang, position=bottom]{caption}
      \usepackage{subcaption}
      \usepackage[output-decimal-marker={.}]{siunitx}
      \usepackage[title,titletoc]{appendix}
      \usepackage{csquotes}
      \usepackage{color, colortbl}
      \definecolor{Gray}{gray}{0.9} % Light gray
      \definecolor{LightCyan}{rgb}{0.7,1,1} %Light cyan
      \usepackage[]{hyperref}
      \hypersetup{colorlinks=true, urlcolor=blue, citecolor=blue}
      \usepackage[
      backend=biber,
      style=numeric-comp,
      defernumbers=true,
      citestyle=numeric,
      natbib=true,
      url=true,
      doi=true,
      eprint=true
      ]{biblatex}
      \addbibresource{Eolico.bib}
      \DeclareBibliographyCategory{cartaceo}
      \DeclareBibliographyCategory{web}
      \defbibheading{cartaceo}{\section*{Bibliografia}}
      \defbibheading{web}{\section*{Sitografia}}
      \newlength{\wideitemsep}
      \setlength{\wideitemsep}{.5\itemsep}
      \addtolength{\wideitemsep}{-7pt}
      \let\olditem\item
      \renewcommand\arraystretch{1.4}
      \renewcommand{\theequation}{\thesection.\arabic{equation}}
      \numberwithin{equation}{section}
      %
      \begin{document}
      \frontmatter
      \pagestyle{empty}
      \renewcommand{\thepage}{\roman{page}}
      \noindent
      %
      \include{Frontespizio/Frontespizio}
      %
      \tableofcontents
      %
      \pagestyle{plain}
      \mainmatter
      \renewcommand{\thepage}{\arabic{page}}
      %
      \include{Introduzione/Introduzione}
      %
      \include{Cap-1/Cap1}
      %
      \include{Cap-2/Cap2}
      %
      \include{Cap-3/Cap3}
      %
      \include{Cap-4/Cap4}
      %
      \include{Cap-5/Cap5}
      %
      \include{Cap-6/Cap6}
      %
      \include{Appendici/AppendiceA}
      \chapter*{\refname} \label{Riferimenti Bibliografici}
      \nocite{*}
      \addcontentsline{toc}{chapter}{\bibname}
      %
      \printbibliography[heading=cartaceo, keyword=cartaceo]
      \printbibliography[heading=web, notkeyword=cartaceo]
      %
      \end{document}` e queste le ultime righe del file log di compilazione dove è segnalato l’errore:
      `….
      Underfull \vbox (badness 10000) has occurred while \output is active [10 <./Cap -1/img/Tab-1_5.png>] [11 <./Cap-1/img/Tab-1_6.png>] [12] (./Cap-2/Cap2.tex
      Capitolo 2.
      ! Missing $ inserted.

      $
      l.5 …ia della stessa atmosfera. Dato che si può
      assumere che quest'ultima…
      ?

      Process has been terminated …
      `Quando ho provato ad eliminare `\usepackage[latin9]{inputenc}` la compilazione è andata a buon fine, ovviamente con tutti errori nella scrittura di caratteri accentati.
      Cosa c’è che non va nel mio lavoro?
      Grazie infinite per l’aiuto.

    Visualizzazione 3 filoni di risposte
    • Autore
      Risposte
      • #106668
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::

          faro49″ post=106728Non sono un grande esperto di LaTeX e non riesco a venire fuori da questo classico errore:

          ! Missing $ inserted.

          $

          Ho usato in Windows 10.1, WinEdt 10.1 su TeXLive 2016 (con packages aggiornati) per un lavoro già funzionante sotto TeXLive 2015.
          Ho voluto modificare solo la struttura, ponendo i vari capitoli in cartelle e file separati usando: `\include{percorsorelativo/nomefile}`. Questo il mio main:
          `\documentclass[12pt,a4paper,openright,twoside,italian]{book}
          \usepackage[T1]{fontenc}
          \usepackage[latin9]{inputenc}
          \usepackage[a4paper]{geometry}
          \geometry{verbose,tmargin=3cm,bmargin=3cm,lmargin=3cm,rmargin=3cm}
          \setcounter{secnumdepth}{3}
          \setcounter{tocdepth}{3}
          \usepackage{float}
          \usepackage{subfloat}
          \usepackage{amsmath}
          \usepackage{amssymb}
          \usepackage{mathtools}
          \usepackage{fancyhdr}
          \usepackage{babel}
          \usepackage{graphicx}
          \usepackage{booktabs}
          \usepackage{xcolor,colortbl}
          \usepackage{eurosym}
          \usepackage[format=hang, position=bottom]{caption}
          \usepackage{subcaption}
          \usepackage[output-decimal-marker={.}]{siunitx}
          \usepackage[title,titletoc]{appendix}
          \usepackage{csquotes}
          \usepackage{color, colortbl}
          \definecolor{Gray}{gray}{0.9} % Light gray
          \definecolor{LightCyan}{rgb}{0.7,1,1} %Light cyan
          \usepackage[]{hyperref}
          \hypersetup{colorlinks=true, urlcolor=blue, citecolor=blue}
          \usepackage[
          backend=biber,
          style=numeric-comp,
          defernumbers=true,
          citestyle=numeric,
          natbib=true,
          url=true,
          doi=true,
          eprint=true
          ]{biblatex}
          \addbibresource{Eolico.bib}
          \DeclareBibliographyCategory{cartaceo}
          \DeclareBibliographyCategory{web}
          \defbibheading{cartaceo}{\section*{Bibliografia}}
          \defbibheading{web}{\section*{Sitografia}}
          \newlength{\wideitemsep}
          \setlength{\wideitemsep}{.5\itemsep}
          \addtolength{\wideitemsep}{-7pt}
          \let\olditem\item
          \renewcommand\arraystretch{1.4}
          \renewcommand{\theequation}{\thesection.\arabic{equation}}
          \numberwithin{equation}{section}
          %
          \begin{document}
          \frontmatter
          \pagestyle{empty}
          \renewcommand{\thepage}{\roman{page}}
          \noindent
          %
          \include{Frontespizio/Frontespizio}
          %
          \tableofcontents
          %
          \pagestyle{plain}
          \mainmatter
          \renewcommand{\thepage}{\arabic{page}}
          %
          \include{Introduzione/Introduzione}
          %
          \include{Cap-1/Cap1}
          %
          \include{Cap-2/Cap2}
          %
          \include{Cap-3/Cap3}
          %
          \include{Cap-4/Cap4}
          %
          \include{Cap-5/Cap5}
          %
          \include{Cap-6/Cap6}
          %
          \include{Appendici/AppendiceA}
          \chapter*{\refname} \label{Riferimenti Bibliografici}
          \nocite{*}
          \addcontentsline{toc}{chapter}{\bibname}
          %
          \printbibliography[heading=cartaceo, keyword=cartaceo]
          \printbibliography[heading=web, notkeyword=cartaceo]
          %
          \end{document}` e queste le ultime righe del file log di compilazione dove è segnalato l’errore:
          `….
          Underfull \vbox (badness 10000) has occurred while \output is active [10 <./Cap -1/img/Tab-1_5.png>] [11 <./Cap-1/img/Tab-1_6.png>] [12] (./Cap-2/Cap2.tex
          Capitolo 2.
          ! Missing $ inserted.

          $
          l.5 …ia della stessa atmosfera. Dato che si può
          assumere che quest'ultima…
          ?

          Process has been terminated …
          `Quando ho provato ad eliminare `\usepackage[latin9]{inputenc}` la compilazione è andata a buon fine, ovviamente con tutti errori nella scrittura di caratteri accentati.
          Cosa c’è che non va nel mio lavoro?
          Grazie infinite per l’aiuto.

          Ciao.
          Converrebbe passare a utf8 ma mi sembra di capire che tu sia già abbastanza avanti con il documento.
          L’errore che riporti di solito, per la mia esperienza, non è un problema di enconding del sorgente ma proprio quel che vuol dire: hai dimenticato di chiudere un ambiente matematico o ti sei sbagliato inserendo un ambiente matematico che in realtà non esiste (solo l’apertura).
          Controlla con calma il file del capitolo 2 alla riga 5.

          Valuta se hai un po’ di tempo per convertire a utf8 i sorgenti. Dovrebbe essere operazione veloce una volta che hai capito come si fa.
          Io userei l’editor TeX Works:
          1 – apri il sorgente e imposti la codifica latin 1 (ISO 8859-1) con il pulsante in basso;
          2 – sempre dal pulsante in basso scegli -> Ricarica il file con la codifica scelta;
          3 – ora imposti utf8;
          4 – salvi il file con la codifica corrente.
          5 – nel preambolo cambi l’opzione a inputenc da latin1 a utf8

          Questo per ogni file, altrimenti ci delle utility a riga di comando tipo iconv, o altri editor.

          Ovvio che le prove vanno fatte su una copia dei file.
          La codifica latin 1 corrisponde a ISO 8859-1.

          Ti consiglio anche di usare le righe magiche, sono molto comode.

          Un saluto.
          R.

        • #106669
          Up
          0
          Down
          ::

          robitex” post=106745

          Non sono un grande esperto di LaTeX e non riesco a venire fuori da questo classico errore:
          Ti consiglio anche di usare le righe magiche, sono molto comode.

          Un saluto.
          R.

          Mi intrometto nella discussione, quali sono le righe magiche?

        • #106670
          Up
          0
          Down
          ::

          schwarz89it” post=106778[…]Mi intrometto nella discussione, quali sono le righe magiche?

          Credo che @robitex si riferisse ai commenti del tipo`% !TEX encoding = UTF-8 Unicode`che istruiscono alcuni tipi di editor circa la codifica sotto la quale il sorgente è scritto.

          Ciao.


          Gustavo

        • #106671
          Up
          0
          Down
          ::


          Ora ho capito a cosa servivano queste scritte che a volte ho visto usare on alcuni file.

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

      Go to top