Advertisement
Guest User

PHP syntax highlighting in lateX

a guest
Jun 11th, 2010
4,446
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
BibTeX 1.66 KB | None | 0 0
  1. %%%%%%%%%% basic settings %%%%%%%%%%%%
  2.  
  3. \documentclass[a4paper,12,oneside,openright] {scrreprt}
  4. \usepackage[T1]{fontenc}
  5. \usepackage[latin1]{inputenc}
  6. \usepackage[pdftex]{graphicx,color}
  7. \usepackage{graphicx}
  8. \usepackage{epsfig}         % pix
  9. \usepackage{fancyhdr}
  10. \usepackage{times}
  11. \usepackage{url}
  12. \usepackage{amsmath}
  13. \usepackage{amsfonts}
  14.  
  15. \parindent=0cm
  16. \parskip=1mm
  17.  
  18. %%%%%% syntax highlighting settings %%%%%%%%%%
  19.  
  20. \usepackage{listings,color}
  21. \usepackage{textcomp}
  22.  
  23. \definecolor{lightgray}{gray}{0.95}
  24. \definecolor{gray}{gray}{0.5}
  25. \definecolor{green}{rgb}{0,0.5,0}
  26. \definecolor{darkblue}{rgb}{0,0,0.5}
  27. \definecolor{darkgreen}{rgb}{0,0.5,0}
  28. \definecolor{orange}{rgb}{1,0.5,0}
  29.  
  30. \lstset{
  31. backgroundcolor=\color{lightgray},
  32. %numbers=left,
  33. %numberstyle=\tiny,
  34. %numbersep=5pt,
  35. showstringspaces=false,
  36. extendedchars=true,
  37. tabsize=4,
  38. sensitive=false,
  39. %frame=leftline,
  40. mathescape=false,
  41. upquote=true
  42. }
  43.  
  44. \lstset{
  45. language=PHP,
  46. keywordstyle=\color{blue}\bfseries,
  47. otherkeywords={session_regenerate_id,fwrite,mysql_fetch_array,news_displayNews,myexec},
  48. commentstyle=\color{orange}\ttfamily,
  49. stringstyle=\color{red}\ttfamily,
  50. identifierstyle=\color{darkblue},
  51. emph={[6]if,while,switch,isset,empty,else,function},
  52. emphstyle=[6]\color{darkgreen},
  53. emph={[12]\ , \}, \{, [, ], =, +, -, <, >, ?, !},
  54. emphstyle=[12]\color{darkgreen}\bfseries,
  55. emph={[5]SELECT,INSERT,UNION,FROM,WHERE},
  56. emphstyle=[5]\color{red}
  57. }
  58.  
  59. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  60.  
  61. \begin{lstlisting}[numbers=left,firstnumber=1,numbersep=-8pt,caption=Example 1]{PHP}
  62.     <?php
  63.         $a = $_GET['a'];
  64.         $b = $a;
  65.         system($b, $ret);
  66.     ?>
  67. \end{lstlisting}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement