Frage

Ich bin derzeit einen Projektbericht zu schreiben, und die leicht verrückt un-intuitiven Code zu erklären, die ich verwendet habe, ich brauche in viele, viele kurzen Ausschnitten von Beispielcode zu setzen.

Wie kann ich Code in LaTeX bekommen, dass:

  • sieht schön
  • geht aus nicht auf der Seite der Seite, wenn die Zeile zu lang ist (Liste lstlisting oder wörtlich)
  • ist vorzugsweise inline mit dem Rest des Textes

EDITED (Figured ich die Einstellungen hinzufügen würde, damit die Menschen haben, um sie nicht zu versuchen, herauszufinden, sich (aus wikibooks (Link weiter unten) und bearbeitet für Nettigkeit))

Nizza Einstellungen:

\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}

Ein Beispiel für diese Einstellungen:

War es hilfreich?

Lösung

Das Listings Paket ist sehr schön und sehr flexibel (zB verschiedene Größen für Kommentare und Code).

Andere Tipps

Es stellt sich heraus, dass lstlisting der Lage ist, Code schön zu formatieren, aber an vielen Schrauben drehen erfordert.

Wikibooks hat ein gutes Beispiel für die Parameter, die Sie optimieren können.

Für einfaches Dokument, benutze ich manchmal wörtlich, aber Auflistung ist schön für großes Stück Code.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top