problemi con il pacchetto listings

  • Creatore
    Topic
  • #58436
    Up
    0
    Down
    ::


    Ciao a tutti,

    Sto scrivendo la mia tesi di laurea che prevede listati in PHP e HTML e pertanto ho installato il pacchetto listings il problema è che durante la compilazione non funziona nulla non crea il pdf.

    Grazie anticipatamente

    Salvatore

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

      Ciao a tutti,

      Sto scrivendo la mia tesi di laurea che prevede listati in PHP e HTML e pertanto ho installato il pacchetto listings il problema è che durante la compilazione non funziona nulla non crea il pdf.

      Grazie anticipatamente

      Salvatore

      Capisco l’ansia, ma ci serve un esempio minimo e sapere che sistema usi.

    • #58438
      Up
      0
      Down
      ::

      Ciao a tutti,

      Sto scrivendo la mia tesi di laurea che prevede listati in PHP e HTML e pertanto ho installato il pacchetto listings il problema è che durante la compilazione non funziona nulla non crea il pdf.

      Grazie anticipatamente

      Salvatore

      Capisco l’ansia, ma ci serve un esempio minimo e sapere che sistema usi.

      hai ragione:

      uso windows 7 ho installato miktex 2.9 e uso texmakerx come editor

      `\usepackage{listings}
      \usepackage{color}
      \lstset{language=PHP}
      \lstset{inputencoding=utf8x, extendedchars=\true} `

      \begin{lstlisting}


      TestingPHP




      \end{lstlisting}
    • #58439
      Up
      0
      Down
      ::

      [quote]Ciao a tutti,

      Sto scrivendo la mia tesi di laurea che prevede listati in PHP e HTML e pertanto ho installato il pacchetto listings il problema è che durante la compilazione non funziona nulla non crea il pdf.

      Grazie anticipatamente

      Salvatore

      Capisco l’ansia, ma ci serve un esempio minimo e sapere che sistema usi.

      hai ragione:

      uso windows 7 ho installato miktex 2.9 e uso texmakerx come editor

      [/quote]
      Intendevo “esempio minimo compilabile” — di sicuro questo non compila, cioè non produce alcun pdf. Non è per essere pedanti, ma può essere che il tuo codice sia giusto e ti sia imbattuto in un bug: finché non lo vediamo non lo sappiamo.

    • #58440
      Up
      0
      Down
      ::

      [quote][quote]Ciao a tutti,

      Sto scrivendo la mia tesi di laurea che prevede listati in PHP e HTML e pertanto ho installato il pacchetto listings il problema è che durante la compilazione non funziona nulla non crea il pdf.

      Grazie anticipatamente

      Salvatore

      Capisco l’ansia, ma ci serve un esempio minimo e sapere che sistema usi.

      hai ragione:

      uso windows 7 ho installato miktex 2.9 e uso texmakerx come editor

      [/quote]
      Intendevo “esempio minimo compilabile” — di sicuro questo non compila, cioè non produce alcun pdf. Non è per essere pedanti, ma può essere che il tuo codice sia giusto e ti sia imbattuto in un bug: finché non lo vediamo non lo sappiamo.[/quote]

      `documentclass[oneside,12pt]{TPtesi}

      \usepackage[italian]{babel}
      %\usepackage[latin1]{inputenc}
      \usepackage[utf8]{inputenc}
      \usepackage[ansinew]{inputenc} %lettere accentate

      %**************************************************
      \usepackage{indentfirst}
      \usepackage{booktabs}
      \usepackage{textcomp}
      \usepackage{amssymb}
      \usepackage{amsmath}
      \usepackage{latexsym}
      \usepackage{amsthm}
      \usepackage{eucal}
      \usepackage{eufrak}
      \usepackage{amsfonts}
      \usepackage{graphicx}
      \usepackage{multirow}
      %***************************************************pacchetto inserimento per inserimento codice PHP

      \usepackage{listings}
      \usepackage{color}
      \lstset{language=PHP}
      \lstset{inputencoding=utf8x, extendedchars=\true}

      %***************************************************
      %\usepackage{captionof}
      \graphicspath{{grafici/},{immagini/}}
      \usepackage{rotating}
      \usepackage{subfigure}
      \usepackage{setspace}
      %**********************citazione**********************************
      \newenvironment{citazione}
      {\begin{quotation}\small \singlespacing}
      {\end{quotation}}
      %********************************************************************************principali lettere accentate
      % \catcode`\ì=\active \def ì{\`{\i}}
      %\catcode`\í=\active \def í{\'{\i}}
      %\catcode`\è=\active \def è{\`e}
      %\catcode`\é=\active \def é{\'e}
      %\catcode`\È=\active \def È{\`E}
      %\catcode`\É=\active \def É{\'E}
      %\catcode`\à=\active \def à{\`a}
      %\catcode`\á=\active \def á{\'a}
      %\catcode`\À=\active \def À{\`A}
      %\catcode`\Á=\active \def Á{\'A}
      %\catcode`\ù=\active \def ù{\`u}
      %\catcode`\ú=\active \def ú{\'u}
      %\catcode`\ò=\active \def ò{\`o}
      %\catcode`\ó=\active \def ó{\'o}
      %\catcode`\perchè=\active \def perchè{perché}
      %***************************************************************
      %“ '' per testo tra virgolette ` = alt+96
      \hyphenation{sil-la-ba-zio-ne pa-ren-te-si}
      \hyphenation{ex-tra-ur-ba-no}

      \usepackage{hyperref} %collegamenti ipertestuali
      \hypersetup{colorlinks=true,linkcolor=black}
      \phantomsection
      \addcontentsline

      \pagestyle{headings} % stile pagina
      \linespread{1.5} % interlinea 1.5
      %\usepackage{natbib_ita}
      \begin{document}

      % —– Pagine di fronespizio, numerate in romano (i,ii,iii,iv…) (obbligatorio)

      \maketitle
      \dedica{ \emph{V&L} }
      \makededica

      \tableofcontents % indice
      %\listoffigures % indice delle figure
      %\listoftables % indice delle tabelle

      \ringraziamenti{} % inserisce i ringraziamenti e li prende in questo caso da ringraziamenti.tex
      \frontmatter
      %INTRODUZIONE
      \addcontentsline{toc}{chapter}{Introduzione}
      \input{introduzione}
      % —– Pagine di tesi, numerate in arabo (1,2,3,4,…) (obbligatorio)
      \mainmatter

      \input{cap1}

      \input{cap2}

      \input{cap3}

      \input{cap4}

      % —– Parte finale della tesi (obbligatorio)
      \backmatter
      %CONCLUSIONE
      \addcontentsline{toc}{chapter}{Conclusione}
      \input{conclusione}

      % BIBLIOGRAFIA
      %***************************BIBTEX**************
      %\addcontentsline{toc}{chapter}{\Bibliografia}
      %\bibliographystyle{natbib}
      %\bibliography{Bibliografia}
      %**************************************************
      %*************The Bibliografy**********************
      \input{Bibliografia}
      %**************************************************
      %ALLEGATI
      \addcontentsline{toc}{chapter}{Allegati}
      %\input{allegati}

      \end{document}`

    • #58441
      samiel
      Partecipante
        Up
        0
        Down
        ::


        Di certo questo non è l’esempio minimo che ti era stato richiesto.
        Ora, listings non è compatibile con utf8. Se poi usi utf8x
        dovresti caricarlo anche nel preambolo e caricare inoltre ucs. Inoltre
        `extendedchars=\true` è sbagliato perché va invece
        `extendedchars=true`
        Immagino poi che righe del tipo
        `\ringraziamenti{} % inserisce i ringraziamenti e li prende in questo caso da

        ringraziamenti.tex `
        siano l’effetto del copia incolla, perché la seconda riga altrimenti non risulta commentata.
        Posto che tu non intenda personalizzare la resa grafica del codice,
        un esempio del genere non ti compila?
        `\documentclass{article}
        \usepackage[italian]{babel}
        \usepackage{ucs}
        \usepackage[utf8x]{inputenc}
        \usepackage{listings,color}
        \lstset{language=PHP,inputencoding=utf8x,extendedchars=true}

        \begin{document}

        \begin{lstlisting}

        “;
        foreach($activemenu as $voce3 => $label) {
        echo ”
      • “;
        if($pagina!=$voce3) echo '';
        echo $label;
        if($pagina!=$voce3) echo “”;
        echo “
      • “;
        }
        echo ”

        \n”;
        } else echo ” “;
        ?>

  • #58442
    Up
    0
    Down
    ::


    ciao samiel,

    è vero non era un esempoio minimo ma ho copiato l’intero codice perchè magari l’errore poteva essere in un comando errato o non compatibile come del resto si è verificato.

    sono un neofita di latex, non lo conoscevo fino a qualche mese fa quando il mio relatore mi ha detto che voleva la tesi in latex, per cui ho creato un codice guardando un un pò a giro.

    il copdice che mi hai propostop gira ma non viene la formattazione colorata dei comandi, tu hai un’idea???

    grazie di tutto ancora per collaborazione

    Salvatore

  • #58443
    samiel
    Partecipante
      Up
      0
      Down
      ::


      Devi personalizzare le impostazioni.
      Vediti la guida di listings e l’articolo di Pantieri
      a questo indirizzo:
      http://www.lorenzopantieri.net/LaTeX_files/Codici.pdf
      E poi vedi questa arlecchinata, tanto per dare un’idea
      `\documentclass{article}
      \usepackage[italian]{babel}
      \usepackage{ucs}
      \usepackage[utf8x]{inputenc}
      \usepackage{listings,color}
      \definecolor{cyan}{rgb}{0.95,1,1}
      \lstnewenvironment{php}%
      {\lstset{%
      language=PHP,
      basicstyle=\small\ttfamily,
      keywordstyle=\color{blue}\bfseries,
      commentstyle=\color{green},
      stringstyle=\color{red},
      backgroundcolor=\color{cyan},
      moredelim=[is][\color{black}\textrm]{|*}{*|},
      escapeinside={£!}{!£},
      frame=lines,
      rulecolor=\color{green},
      inputencoding=utf8x, extendedchars=true}}{}

      \begin{document}

      \begin{php}

      “;
      foreach($activemenu as $voce3 => $label) {
      echo ”
    • “;
      if($pagina!=$voce3) echo '';
      echo $label;
      if($pagina!=$voce3) echo “”;
      echo “
    • “;
      }
      echo ”

      \n”;
      } else echo ” “;
      ?>

      Visualizzazione 6 filoni di risposte
      Accesso

      Go to top