[Risolto] Errore con LuaLaTeX: \inputencodingname

  • Creatore
    Topic
  • #120952
    Up
    0
    Down
    ::


    Salve a tutti quando compilo con lualatex un file che non mi dà problemi se compilato con pdflatex, ottengo il seguente errore:
    `
    ! Undefined control sequence.
    \kvtcb@listingencoding ->\inputencodingname

    l.54 \end{latexlistingbox}
    `

    Il file è:

    `
    %–8<------------------------------------------------------- \documentclass[10pt,a4paper]{memoir} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage[italian]{babel} \usepackage{amsmath, amssymb, amsthm} \usepackage{ulem} \RequirePackage[colorlinks, hyperindex, pagebackref, linkcolor=blue, filecolor=blue, citecolor = black, urlcolor=blue]{hyperref} \usepackage{tcolorbox} \tcbuselibrary{most} \usepackage{lipsum} \theoremstyle{plain} \newcommand{\coloross}{violet} \newcommand{\colortcblist}{green} \DeclareTCBListing{latexlistingbox}{ s O{} m }{% colback = \colortcblist!5!white, colframe = \colortcblist!75!black, fonttitle = \bfseries, IfBooleanTF = {#1}{}{listing side text}, title={#3},#2} \tcbset{ ossstyle/.style={fonttitle=\bfseries\upshape, fontupper=\slshape, arc=0mm, colback=\coloross!5!white, colframe=\coloross!50!black, theorem style=plain, coltitle=\coloross!30!black} } \newtcbtheorem[number within=chapter]{osservazione}{Osservazione} {ossstyle}{oss} \begin{document} \chapter{Problem with tcolorbox and LuaLaTeX} \paragraph{Osservazioni} Due ambienti per le osservazioni. \begin{latexlistingbox}*{Osservazione} \begin{osservazione}{Osservazione molto molto interessante}{terzaoss} Questo è il contenuto di una osservazione. \end{osservazione} There may be a reference to the observation in the text: \\ observation number: \ref{oss:terzaoss};\\ title of the observation: \nameref{oss:terzaoss};\\ observation page: \pageref{oss:terzaoss}. \end{latexlistingbox} \end{document} %--8<------------------------------------------------------- ` Qualcuno sa darmi delle dritte per risolvere la cosa? Grazie per l'attenzione. Daniele

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


        Ciao Daniele.
        Prova a eliminare le due righe di codice seguenti:
        `\usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc} `

        Questi pacchetti non vanno caricati con LuaLaTeX. La codifica del sorgente è utf-8 già di suo, mentre la codifica T1 potrebbe confondere la gestione dei font.
        Cordiali saluti.
        R.

        zambu” post=121472Salve a tutti quando compilo con lualatex un file che non mi dà problemi se compilato con pdflatex, ottengo il seguente errore:
        `
        ! Undefined control sequence.
        \kvtcb@listingencoding ->\inputencodingname

        l.54 \end{latexlistingbox}
        `

        Il file è:

        `
        %–8<------------------------------------------------------- \documentclass[10pt,a4paper]{memoir} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage[italian]{babel} \usepackage{amsmath, amssymb, amsthm} \usepackage{ulem} \RequirePackage[colorlinks, hyperindex, pagebackref, linkcolor=blue, filecolor=blue, citecolor = black, urlcolor=blue]{hyperref} \usepackage{tcolorbox} \tcbuselibrary{most} \usepackage{lipsum} \theoremstyle{plain} \newcommand{\coloross}{violet} \newcommand{\colortcblist}{green} \DeclareTCBListing{latexlistingbox}{ s O{} m }{% colback = \colortcblist!5!white, colframe = \colortcblist!75!black, fonttitle = \bfseries, IfBooleanTF = {#1}{}{listing side text}, title={#3},#2} \tcbset{ ossstyle/.style={fonttitle=\bfseries\upshape, fontupper=\slshape, arc=0mm, colback=\coloross!5!white, colframe=\coloross!50!black, theorem style=plain, coltitle=\coloross!30!black} } \newtcbtheorem[number within=chapter]{osservazione}{Osservazione} {ossstyle}{oss} \begin{document} \chapter{Problem with tcolorbox and LuaLaTeX} \paragraph{Osservazioni} Due ambienti per le osservazioni. \begin{latexlistingbox}*{Osservazione} \begin{osservazione}{Osservazione molto molto interessante}{terzaoss} Questo è il contenuto di una osservazione. \end{osservazione} There may be a reference to the observation in the text: \\ observation number: \ref{oss:terzaoss};\\ title of the observation: \nameref{oss:terzaoss};\\ observation page: \pageref{oss:terzaoss}. \end{latexlistingbox} \end{document} %--8<------------------------------------------------------- ` Qualcuno sa darmi delle dritte per risolvere la cosa? Grazie per l'attenzione. Daniele

      • #120954
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Il seguente file compila con LuaLaTeX senza errori. Come vedi ho commentato solo la riga che si riferisce all’input encoding, ma ho aggiunto in testa la riga magica che configura l’editor per salvare il file con la codifica utf8. Questa codifica, come sai, è la codifica di default anche per pdfLaTeX (che però può lavorare anche con altre codifiche), mentre è obbligatoria per XeLaTeX e LuaLaTeX. Probabilmente, visto che il mio editor capisce le righe magiche, ma è già di suo configurato per usare la codifica utf8, da me la riga magica sarebbe superflua. ma non guasta mai; se non altro, anche se si usa un editor che di default usa una codifica diversa, la riga magica ricorda all’utente quale codifica usare con l’editor.`% !TEX encoding = UTF-8 Unicode
          %–8<------------------------------------------------------- \documentclass[10pt,a4paper]{memoir} \usepackage[T1]{fontenc} %\usepackage[utf8]{inputenc} \usepackage[italian]{babel} \usepackage{amsmath, amssymb, amsthm} \usepackage{ulem} \RequirePackage[colorlinks, hyperindex, pagebackref, linkcolor=blue, filecolor=blue, citecolor = black, urlcolor=blue]{hyperref} \usepackage{tcolorbox} \tcbuselibrary{most} \usepackage{lipsum} \theoremstyle{plain} \newcommand{\coloross}{violet} \newcommand{\colortcblist}{green} \DeclareTCBListing{latexlistingbox}{ s O{} m }{% colback = \colortcblist!5!white, colframe = \colortcblist!75!black, fonttitle = \bfseries, IfBooleanTF = {#1}{}{listing side text}, title={#3},#2} \tcbset{ ossstyle/.style={fonttitle=\bfseries\upshape, fontupper=\slshape, arc=0mm, colback=\coloross!5!white, colframe=\coloross!50!black, theorem style=plain, coltitle=\coloross!30!black} } \newtcbtheorem[number within=chapter]{osservazione}{Osservazione} {ossstyle}{oss} \begin{document} \chapter{Problem with tcolorbox and LuaLaTeX} \paragraph{Osservazioni} Due ambienti per le osservazioni. \begin{latexlistingbox}*{Osservazione} \begin{osservazione}{Osservazione molto molto interessante}{terzaoss} Questo è il contenuto di una osservazione. \end{osservazione} There may be a reference to the observation in the text: \\ observation number: \ref{oss:terzaoss};\\ title of the observation: \nameref{oss:terzaoss};\\ observation page: \pageref{oss:terzaoss}. \end{latexlistingbox} \end{document} %--8<------------------------------------------------------- `

        • #120955
          Up
          0
          Down
          ::


          Grazie, mi piacciono le soluzioni semplici!!!

          Grazie a tutti.

          Una buona giornata.

          Daniele

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

      Go to top