- Questo topic ha 7 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 15 anni, 4 mesi fa da
samiel.
-
CreatoreTopic
-
29 Aprile 2011 alle 9:16 #58436
-
CreatoreTopic
-
AutoreRisposte
-
-
29 Aprile 2011 alle 9:17 #58437::
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.
-
29 Aprile 2011 alle 9:19 #58438::
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}
-
29 Aprile 2011 alle 10:14 #58439::
[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.
-
29 Aprile 2011 alle 10:18 #58440::
[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}`
-
1 Maggio 2011 alle 10:33 #58441::
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 daringraziamenti.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 ” “;
?> - “;
-
2 Maggio 2011 alle 5:00 #58442::
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
-
2 Maggio 2011 alle 10:01 #58443::
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 ” “;
?> - “;
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.