我有一些 Fortran 90 源代码,想将其放入我的论文附录中。为此,我使用了该listings
软件包。是否可以为 Fortran 代码添加彩色语法高亮显示?
答案1
您必须设置语言和突出显示类型,例如
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{xcolor}
\usepackage{lmodern}
\usepackage{listings}
\lstset{language=[90]Fortran,
basicstyle=\ttfamily,
keywordstyle=\color{red},
commentstyle=\color{green},
morecomment=[l]{!\ }% Comment only with space after !
}
\begin{document}
\begin{lstlisting}
! Der folgende Fortran-Code ist bei Wikipedia geklaut.
SUBROUTINE test( Argument1, Argument2, Argument3 )
REAL, INTENT(IN) :: Argument1
CHARACTER(LEN= *), INTENT(IN) :: Argument2
INTEGER, INTENT(IN), OPTIONAL :: Argument3
! This makes sense
END SUBROUTINE
\end{lstlisting}
\end{document}
有关所用设置的更多信息,请\lstset
参阅列表包裹。
顺便说一句:几个用于语法高亮的替代软件包。 和福特兰似乎甚至有一个用于打印 Fortran 程序的包。但我从未使用过它,它不能用于语法高亮,并且是为与 plainTeX 一起使用而设计的。所以如果你想尝试另一种方法,例如,强调会是一个更好的建议。