LaTeX kodunu güzel görün * güzel * [kapalı]


133

Şu anda bir proje raporu yazıyorum ve kullandığım biraz çılgın sezgisel kodu açıklamak için örnek kod çok ve çok kısa alıntılar koymak gerekir.

Nasıl LaTeX içine kod alabilirsiniz:

  • güzel gözüküyor
  • satır çok uzunsa sayfanın kenarından gitmez (liste listesi veya kelimesi kelimesine göre liste)
  • tercihen metnin geri kalanıyla satır içi

EDITED (Ayarları ekleyeceğimi düşündüm, böylece insanlar bunları kendileri anlamaya çalışmak zorunda kalmazlar (wikibooks'tan alınır (daha aşağı bağlantı) ve güzellik için düzenlenmiş))

Güzel ayarlar:

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

Bu ayarlara bir örnek:


Listeleri paketi (yorum ve kod için örneğin farklı boyutlar) oldukça güzel ve çok esnektir.
Fabian Steeg

Uzun bir googling yaptıktan sonra, lstlisting'un kodu güzel bir şekilde biçimlendirebildiği ortaya çıkıyor, ancak çok fazla ayar gerektiriyor. <a href=" en.wikibooks.org/wiki/LaTeX/Packages/…> , ayarlayabileceğiniz parametreler için iyi bir örneğe sahiptir. (Kendi sorumu cevapladığım için üzgünüm!)
Ed James

1
Olağanüstü! Lateks-belgeme bir şey kopyalayıp yapıştırabilmeyi ve anında güzelleşmesini seviyorum! Teşekkürler! :)
Espen Herseth Halvorsen

12
Yukarıdakiler tarafından üretilen biçimlendirilmiş kodun ekran görüntüsü iyi olurdu!
Adrian Mouat

7
LaTeX Turing tamamlandı, bu kapatılmamalıdır ..
dcow

Yanıtlar:




2

Basit belge için, bazen kelimesi kelimesine kullanıyorum, ancak listeleme büyük kod parçaları için güzel.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.