Dare s e r in caso di errore

  • Questo topic ha 1 risposta, 2 partecipanti ed è stato aggiornato l'ultima volta 14 anni fa da egreg9.
  • Creatore
    Topic
  • #77081
    Up
    0
    Down
    ::


    Buon Ferragosto a tutti 🙂

    Se l’editor in uso permette di far comunicare utente e LaTeX, in caso d’errore si possono dare diverse risposte al programma quando arresta la composizione del documento.

    Mi sembra che siano le seguenti, sintetizzate in una tabella:

    `\toprule
    Risposta & \multicolumn{1}{c}{Ordina a \LaTeX{} di} \\
    \midrule
    \texttt{x} & arrestare immediatamente la composizione ({\em e\emph{x}it}) \\
    \texttt{q} & continuare la composizione senza arrestarla né emettere eventuali ulteriori messaggi ({\em carry on \emph{q}uietly}) \\
    \texttt{e} & interrompere la composizione e tornare all'editor con il cursore messo nella riga che contiene l'errore ({\em \emph{e}dit}) \\
    \texttt{h} & soccorrere l'utente con un messaggio d'aiuto ({\em \emph{h}elp}) \\
    \texttt{i} & attendere dall'utente la stringa corretta senza modificare il file sorgente ({\em \emph{i}nsert})\\
    \textsf{Invio} & riprendere la composizione ignorando l'errore \\
    \texttt{s} & \\
    \texttt{r} & \\
    \bottomrule
    `

    Ora, ammesso che il tutto sia corretto, s (scrollmode) e r (nonstpmode) che cosa significano esattamente? Proteggetevi dal sole, mi raccomando!

    Ciao
    Tommaso

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


      Esistono quattro modi di interazione fra l’utente e TeX:
      `0 = \batchmode
      1 = \nonstopmode
      2 = \scrollmode
      3 = \errorstopmode`
      • il primo è in realtà “interazione nulla”: solo il log riceve informazioni e se un file non viene trovato la compilazione viene interrotta. Corrisponde a premere Q.

      • Con [tt]\nonstopmode[/tt] è essenzialmente lo stesso, ma il terminale riceve le informazioni. Corrisponde a R.

      • In [tt]\scrollmode[/tt] gli errori vengono ignorati, ma la compilazione si arresta alla richiesta di un file che non venga trovato. Corrisponde a S.

      • Il modo normale è [tt]\errorstopmode[/tt] che corrisponde a dare “invio” a ogni errore.

      Il modo può essere impostato anche nel documento con uno dei quattro comandi visti prima; si può anche lanciare la compilazione specificando il modo:
      `pdftex -interactionmode=batchmode
      pdftex -interactionmode=nonstopmode
      pdftex -interactionmode=scrollmode
      pdftex -interactionmode=errorstopmode`
      Il modo di interazione corrente può anche essere esaminato nel documento, perché è il valore del parametro [tt]\interactionmode[/tt].

      A dire il vero, la lista delle possibili risposte non è completa: inserendo un numero n minore di 100 si ordina di ignorare i successivi n token.

      Ciao
      Enrico

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

Go to top