segunda-feira, 30 de julho de 2012

Dica: Mostrando código ao lado da figura

Veja aqui como mostrar o código de figuras PSTricks e TikZ no LaTeX.
O pacote listings mostra os códigos de linguagem e showexpl mostra o código de figuras PSTricks e/ou TikZ. Além disso, precisamos de algumas configurações. Veja o código completo.

\documentclass[a4paper]{article}
\usepackage{xcolor,tikz}
\usepackage{showexpl} % exibe codigos de figuras
\usepackage{listings}
\lstset{explpreset={
  language=[LaTeX]TeX,
  basicstyle=\ttfamily\small,
  identifierstyle=\color{black},
  keywordstyle=\color{blue},
  commentstyle=\color{red},
  extendedchars=true,
  showspaces=false,
  showstringspaces=false,
  numbers=none,
  %numberstyle=\tiny,
  breaklines=true,
  backgroundcolor=\color{yellow!20},
  breakautoindent=true,
  captionpos=b,
  xleftmargin=0pt,
  frame=none, %%frame=single
  rframe={}
 }
}
\pagestyle{empty}
\begin{document}
% requer o pacote showexpl
\begin{LTXexample}[width=4cm]
  % comentario
  \centering
  \begin{tikzpicture}[>=latex]
    \draw circle (1);
    \draw[->] (0,0) -- (45:1);
  \end{tikzpicture}
\end{LTXexample}
\end{document}

Referência: LaTeX syntax highlighting examples

Leia também: Dica: Mostrando código C++, Java, etc no LaTeX