Month: February 2015

Source code R enak dipandang di LaTeX

Source code R enak dipandang di LaTeX

Agar source code R kita enak dipandang di LATEX, kita bisa gunakan package listings. Untuk mempercantik tampilan source codenya, kita perlu menentukan setting package nya. Berikut ini salah satu contoh setting nya:

\usepackage{listings}
\usepackage{color}    
\usepackage[T1]{fontenc}
\usepackage[scaled=0.9]{beramono}

\definecolor{dkgreen}{rgb}{0.3,0.53,0.42}
\definecolor{gray}{rgb}{0.5,0.5,0.5}
\definecolor{green}{rgb}{0.01,0.42,0.03}
\definecolor{blue}{rgb}{0.01,0.23,1}
\lstset{ %
  language=R,                 % choose the language of the code
  backgroundcolor=\color{white},  % choose the background color; you must add \usepackage{color} 
  basicstyle=\footnotesize\ttfamily,       % the size of the fonts that are used for the code
  breakatwhitespace=false,        % sets if automatic breaks should only happen at whitespace
  breaklines=true,                % sets automatic line breaking
  captionpos=b,                   % sets the caption-position to bottom
  commentstyle=\color{dkgreen},   % comment style
  deletekeywords={...},           % if you want to delete keywords from the given language
  escapeinside={\%*}{*)},         % if you want to add LaTeX within your code
  frame=single,                   % adds a frame around the code
  keywordstyle=\color{blue},      % keyword style  
  morekeywords={*,...},           % if you want to add more keywords to the set
  numbers=left,                   % where to put the line-numbers; possible values are (none, left, right)
  numbersep=5pt,                  % how far the line-numbers are from the code
  numberstyle=\tiny\color{gray},  % the style that is used for the line-numbers
  rulecolor=\color{black},        % if not set, the frame-color may be changed on line-breaks within not-black text (e.g. comments (green here))
  showspaces=false,               % show spaces everywhere adding particular underscores; it overrides 'showstringspaces'
  showstringspaces=false,         % underline spaces within strings only
  showtabs=false,                 % show tabs within strings adding particular underscores
  stepnumber=1,                   % the step between two line-numbers. If it's 1, each line will be numbered
  stringstyle=\color{green},      % string literal style
  tabsize=1,                      % sets default tabsize to 2 spaces
  title=\lstname,                 % show the filename of files included with \lstinputlisting; also try caption instead of title
  deletekeywords={t, new}			  % remove keywords 
}

Salah satu hasilnya bisa dilihat seperti berikut:

latex

Advertisements