- Questo topic ha 11 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 15 anni, 7 mesi fa da
egreg9.
-
CreatoreTopic
-
25 Gennaio 2011 alle 12:39 #55153::
Ciao a tutti!
Ho un problema con il pacchetto listings, usando PDFLaTeX in Kile.Il mio preambolo è questo:
`
\usepackage{listings}
\usepackage{xcolor,listings}
\lstset
{
basicstyle=\small\ttfamily,
breaklines,
numbers=left,
numberstyle=\tiny,
keywordstyle=\color{black}\bfseries,
commentstyle=\color{darkgray},
stringstyle=\color{black},
}
`Usando nel testo il comando \lstinputlisting:
`
\lstinputlisting[language=C]{sorgenti_programma/DATA/data_collector.c}
`oppure semplicemente,
`
\lstinputlisting{sorgenti_programma/DATA/data_collector.c}
`
non ottengo errori però appare la scritta:[PDFLaTeX] finished with exit code 1 cosa significa?
[PDFLaTeX] 0 errors, 29 warnings, 30 badboxesIl pdf viene creato… solo che il sorgente inserito non ha una grande qualità:
– ad esempio non vengono evidenziate le varie funzioni ecc…
Dove ho sbagliato?
Grazie!
-
CreatoreTopic
-
AutoreRisposte
-
-
25 Gennaio 2011 alle 13:28 #55154::
Ciao a tutti!
Ho un problema con il pacchetto listings, usando PDFLaTeX in Kile.Il mio preambolo è questo:
`
\usepackage{listings}
\usepackage{xcolor,listings}
\lstset
{
basicstyle=\small\ttfamily,
breaklines,
numbers=left,
numberstyle=\tiny,
keywordstyle=\color{black}\bfseries,
commentstyle=\color{darkgray},
stringstyle=\color{black},
}
`Usando nel testo il comando \lstinputlisting:
`
\lstinputlisting[language=C]{sorgenti_programma/DATA/data_collector.c}
`oppure semplicemente,
`
\lstinputlisting{sorgenti_programma/DATA/data_collector.c}
`
non ottengo errori però appare la scritta:[PDFLaTeX] finished with exit code 1 cosa significa?
[PDFLaTeX] 0 errors, 29 warnings, 30 badboxesIl pdf viene creato… solo che il sorgente inserito non ha una grande qualità:
– ad esempio non vengono evidenziate le varie funzioni ecc…
Dove ho sbagliato?
Grazie!Significa che non hai alcun errore, ma alcuni avvisi e alcune righe o pagine non ben formate.
Puoi fare un esempio con un file .c non troppo grande? Ci vuole il preambolo completo.
Benvenuto!
Ciao
Enrico
-
25 Gennaio 2011 alle 17:40 #55155::
Grazie per il benvenuto 🙂
Allego parte del file pdf, con un esempio di listing.http://myfreefilehosting.com/f/3b1eec02d9_0.48MB
– Sicuramente dovrei scrivere meglio il codice, però volevo sapere se è possibile renderlo più “presentabile” aggiungendo i colori ecc…
– Quindi per l’output exit code 1 non posso fare nulla?Grazie ancora!
-
25 Gennaio 2011 alle 20:57 #55156::
Grazie per il benvenuto 🙂
Allego parte del file pdf, con un esempio di listing.http://myfreefilehosting.com/f/3b1eec02d9_0.48MB
– Sicuramente dovrei scrivere meglio il codice, però volevo sapere se è possibile renderlo più “presentabile” aggiungendo i colori ecc…
– Quindi per l’output exit code 1 non posso fare nulla?Grazie ancora!
Di un pdf non sappiamoo che farcene; serve il codice TeX.
Ciao
Enrico
-
25 Gennaio 2011 alle 21:44 #55157::
Ehm scusate non avevo capito 🙂
Questo è il preambolo completo.`
\documentclass[a4paper]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage[big]{layaureo}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{pstricks}
\usepackage{babelbib}\usepackage{verbatim}
\usepackage{listings}
\usepackage{xcolor,listings}\lstset
{
basicstyle=\small\ttfamily,
breaklines,
numbers=left,
numberstyle=\tiny,
keywordstyle=\color{black}\bfseries,
commentstyle=\color{darkgray},
stringstyle=\color{black},
}\graphicspath{{immagini/}}
\usepackage{fancyhdr}
\newcommand{\degree}{\ensuremath{^\circ}}
\renewcommand{\chaptermark}[1]{\markboth{\chaptername \ \thechapter.\ #1}{}}
\pagestyle{fancy}
\lhead{\nouppercase{\rightmark}}
\chead{}
\rhead{\thepage}
\lfoot{\textit{Nome Cognome}}
\cfoot{}
\rfoot{\textit{Matricola: ******}}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}% \usepackage{hyperref}
% \hypersetup{colorlinks=true,linkcolor=blue}`
Per inserire il codice ho usato il comando:
`
\lstinputlisting[language=C]{sorgenti_programma/TSOLAR.c}
`Serve anche il codice sorgente del file *.c?
http://myfreefilehosting.com/f/eaccdb23da_0.02MB
-
25 Gennaio 2011 alle 22:07 #55158::
Ehm scusate non avevo capito 🙂
Questo è il preambolo completo.`
\documentclass[a4paper]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage[big]{layaureo}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{pstricks}
\usepackage{babelbib}\usepackage{verbatim}
\usepackage{listings}
\usepackage{xcolor,listings}\lstset
{
basicstyle=\small\ttfamily,
breaklines,
numbers=left,
numberstyle=\tiny,
keywordstyle=\color{black}\bfseries,
commentstyle=\color{darkgray},
stringstyle=\color{black},
}\graphicspath{{immagini/}}
\usepackage{fancyhdr}
\newcommand{\degree}{\ensuremath{^\circ}}
\renewcommand{\chaptermark}[1]{\markboth{\chaptername \ \thechapter.\ #1}{}}
\pagestyle{fancy}
\lhead{\nouppercase{\rightmark}}
\chead{}
\rhead{\thepage}
\lfoot{\textit{Nome Cognome}}
\cfoot{}
\rfoot{\textit{Matricola: ******}}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}% \usepackage{hyperref}
% \hypersetup{colorlinks=true,linkcolor=blue}`
Per inserire il codice ho usato il comando:
`
\lstinputlisting[language=C]{sorgenti_programma/TSOLAR.c}
`Serve anche il codice sorgente del file *.c?
http://myfreefilehosting.com/f/eaccdb23da_0.02MBTI servono davvero i pstricks?
A parte questo, non vedo alcun problema, a parte quello ben noto che listings non è compatibile con utf8. Finché non verrà sviluppata una versione che lo gestisca, è inutile provare a dargli in pasto file in utf8.
Per quanto riguarda i colori, cambiali nelle tue definizioni:
` keywordstyle=\color{black}\bfseries,
commentstyle=\color{darkgray},
stringstyle=\color{black},`
Controlla la documentazione di xcolor per il modo di definirli.Gli avvisi di “bad boxes” vanno curati come dice l’Arte che trovi qui sopra.
Ciao
Enrico
-
25 Gennaio 2011 alle 22:50 #55159
-
26 Gennaio 2011 alle 7:33 #55160::
Ho fatto vedere il file ad Alessandro Agansati (un mio amico che ha tenuto il corso di LaTeX al Politecnico di Milano).
Mi ha fatto togliere tutti le lettere accentate e il simbolo del “grado” – ° e il messaggio exit code 1 è sparito!Grazie a tutti 🙂
Mi inserisco in questa discussione per chiedere (siccome non sono molto esperto del pacchetto listings), se c’è un modo per far digerire al pacchetto i caratteri accentati all’interno dell’ambiente principale.
Grazie.
-
26 Gennaio 2011 alle 8:51 #55161::
Ho fatto vedere il file ad Alessandro Agansati (un mio amico che ha tenuto il corso di LaTeX al Politecnico di Milano).
Mi ha fatto togliere tutti le lettere accentate e il simbolo del “grado” – ° e il messaggio exit code 1 è sparito!Grazie a tutti 🙂
Mi inserisco in questa discussione per chiedere (siccome non sono molto esperto del pacchetto listings), se c’è un modo per far digerire al pacchetto i caratteri accentati all’interno dell’ambiente principale.
Grazie.Inserendo l’opzione extendedchars=\true in \lstset, ad esempio:
`
{
basicstyle=\small\ttfamily,
breaklines,
numbers=left,
numberstyle=\tiny,
keywordstyle=\color{black}\bfseries,
commentstyle=\color{darkgray},
stringstyle=\color{black},
extendedchars=\true,
}
`mi inserisce le lettere accentate ma le mette in disordine, ad esempio:
perché diventa éperch
Non so il motivo di questo output, probabilmente è dovuto all’UTF8 del file sorgente, ma è solo un’ipotesi.
Provo a cambiare codifica e vi faccio sapere.
-
26 Gennaio 2011 alle 8:53 #55162::
Ho fatto vedere il file ad Alessandro Agansati (un mio amico che ha tenuto il corso di LaTeX al Politecnico di Milano).
Mi ha fatto togliere tutti le lettere accentate e il simbolo del “grado” – ° e il messaggio exit code 1 è sparito!Grazie a tutti 🙂
Mi inserisco in questa discussione per chiedere (siccome non sono molto esperto del pacchetto listings), se c’è un modo per far digerire al pacchetto i caratteri accentati all’interno dell’ambiente principale.
Grazie.Temo di no, almeno non con utf8. È esistita una versione beta che pareva in grado, ma poi non se n’è saputo più niente.
Ciao
Enrico
-
26 Gennaio 2011 alle 8:59 #55163
-
26 Gennaio 2011 alle 9:19 #55164
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.