código de Marca em LaTeX olhar * agradável * [fechado]
Pergunta
Atualmente estou escrevendo um relatório do projeto, e para explicar o código un-intuitivo um pouco louco que eu usei eu preciso colocar lotes e lotes de pequenos excertos de exemplo de código na.
Como posso obter código em LaTeX que:
- parece agradável
- não se apagar ao lado da página, se a linha é muito tempo (lista lstlisting ou verbatim)
- é, de preferência em linha com o resto do texto
editado (Pensei em adicionar as configurações para que as pessoas não têm para tentar entendê-los eles mesmos (retirado wikibooks (ligação mais abaixo) e editado por gentileza))
configurações em Nice:
\usepackage{color}
\usepackage{listings}
\lstset{ %
language=C++, % choose the language of the code
basicstyle=\footnotesize, % the size of the fonts that are used for the code
numbers=left, % where to put the line-numbers
numberstyle=\footnotesize, % the size of the fonts that are used for the line-numbers
stepnumber=1, % the step between two line-numbers. If it is 1 each line will be numbered
numbersep=5pt, % how far the line-numbers are from the code
backgroundcolor=\color{white}, % choose the background color. You must add \usepackage{color}
showspaces=false, % show spaces adding particular underscores
showstringspaces=false, % underline spaces within strings
showtabs=false, % show tabs within strings adding particular underscores
frame=single, % adds a frame around the code
tabsize=2, % sets default tabsize to 2 spaces
captionpos=b, % sets the caption-position to bottom
breaklines=true, % sets automatic line breaking
breakatwhitespace=false, % sets if automatic breaks should only happen at whitespace
escapeinside={\%*}{*)} % if you want to add a comment within your code
}
\begin{lstlisting}
!!code!!
\end{lstlisting}
Um exemplo destas configurações:
Outras dicas
Acontece que lstlisting
é capaz de código de formato muito bem, mas requer um monte de ajustes.
Wikibooks tem um bom exemplo para os parâmetros que você pode alterar.
Para documento simples, às vezes eu uso literal, mas a lista é bom para grande parte do código.