Ho il problema di dover inserire nel mio documento dei file sorgente Fortran.
Purtroppo devo trattare dei path che comprendono spazi nei nomi di file e directory.Il seguente codice compila, indipendentemente dal contenuto del file “file.txt”
`\documentclass{minimal}
\usepackage{listings}
\begin{document}
\lstinputlisting{“/home/bistek/pro va/file.txt”}
\end{document}`Il seguente codice invece non compila.
`\documentclass{minimal}
\usepackage[italian]{babel}
\usepackage{listings}
\begin{document}
\lstinputlisting{“/home/bistek/pro va/file.txt”}
\end{document}`
Ho semplicemente caricato anche il pacchetto babel…RIsulta l’errore:
`
…
…
! Incomplete \iffalse; all text was ignored after line 5.
\fi
<*> nomefile.tex`Inutile dire che non so più dove cercare e/o sbattere la testa. 😕
Il file è salvato in utf-8, Ubuntu… 🙄
Il modo più semplice è di non usare nomi di directory con spazi. 💡
Se proprio devi, scrivi questo dopo aver caricato listings:
`\let\originallstinputlisting\lstinputlisting
\renewcommand\lstinputlisting{%
\begingroup\shorthandoff{“}%
\afterassignment\repairlstinputlisting
\def\next}
\newcommand\repairlstinputlisting{\originallstinputlisting{\next}\endgroup}`
Ciao
Enrico