[LaTeX] Enfatizzare comandi di Fortran

leena1
Vorrei enfatizzare i comandi del linguaggio Fortran, ad esempio invece di scrivere così:

do i = 1, 30
i = i + 1
enddo

vorrei che in automatico mi scrivesse:

do i = 1, 30
i = i + 1
enddo

Io utilizzo, listings quidi ho aggiunto (mi serve il codice in Fortran):
\usepackage{listings}
\lstloadlanguages{[ 7 7 ] Fortran , [ 9 0 ] Fortran , [ 9 5 ] Fortran}

In internet ho letto che si puo' fare aggiungendo

\lstset{keywordstyle=\color{black} \bfseries}
\lstset{commentstyle=\color{darkgray}}
\lstset{stringstyle=\color{black}}

oppure

\lstset{emph={do,enddo},emphstyle=\bfseries}

ma in entrambi i casi il testo non è cambiato.

Qualcuno sa darmi una mano?
Grazie mille :)

Risposte
leena1
Grazie della risposta ma non va..
Riporto il codice che ho fatto:
\documentclass[a4paper,12pt]{article} 
...
\usepackage{listings}
\lstloadlanguages{[ 7 7 ] Fortran , [ 9 0 ] Fortran , [ 9 5 ] Fortran}
...
\lstset{keywordstyle=\bfseries}
...
\begin{document}
...
\par{ecco il mio codice}
\lstset{language=[90]Fortran}
\begin{lstlisting}
  do i = 1, 30
  i = i + 1
  enddo
\end{lstlisting}

\end{document}


Ho lasciato solo
\lstset{keywordstyle=\bfseries}
perchè se mettevo tutti i comandi come sopra mi dava errore!
Ora non mi dà errore ma non fa nulla..

leena1
Grazie mille!!!
Va in conflitto con questo:
\lstset{basicstyle=\ttfamily \scriptsize}
che mi serve per mettere il carattere piccolo..
Come devo fare?

leena1
Ho tolto \ttfamily e lasciato l'enfatizzazione.
Grazie ancora! :)

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.