Lateks kaynak kodu listesi, örneğin Spring Framework için olduğu gibi, bilinen kitaplarda olduğu gibi bir çıktı üretmek için nasıl görünmelidir? Lateks listeleri paketi ile denedim ama aşağıdaki gibi güzel görünüyordu bir şey üretmek mümkün değildi. Bu yüzden öncelikle aşağıdaki örnek gibi bir şey üretmek için biçimlendirme talimatları ile ilgileniyorum (Manning'in Spring in Action için örnek bölümünden ):
DÜZENLEME Özellikle Tormod Fjeldskår'ın yardımıyla istenen görüntüyü üretmek için tam snippet:
\usepackage{listings}
\usepackage{courier}
\lstset{
basicstyle=\footnotesize\ttfamily, % Default font
% numbers=left, % Location of line numbers
numberstyle=\tiny, % Style of line numbers
% stepnumber=2, % Margin between line numbers
numbersep=5pt, % Margin between line numbers and text
tabsize=2, % Size of tabs
extendedchars=true,
breaklines=true, % Lines will be wrapped
keywordstyle=\color{red},
frame=b,
% keywordstyle=[1]\textbf,
% keywordstyle=[2]\textbf,
% keywordstyle=[3]\textbf,
% keywordstyle=[4]\textbf, \sqrt{\sqrt{}}
stringstyle=\color{white}\ttfamily, % Color of strings
showspaces=false,
showtabs=false,
xleftmargin=17pt,
framexleftmargin=17pt,
framexrightmargin=5pt,
framexbottommargin=4pt,
% backgroundcolor=\color{lightgray},
showstringspaces=false
}
\lstloadlanguages{ % Check documentation for further languages ...
% [Visual]Basic,
% Pascal,
% C,
% C++,
% XML,
% HTML,
Java
}
% \DeclareCaptionFont{blue}{\color{blue}}
% \captionsetup[lstlisting]{singlelinecheck=false, labelfont={blue}, textfont={blue}}
\usepackage{caption}
\DeclareCaptionFont{white}{\color{white}}
\DeclareCaptionFormat{listing}{\colorbox[cmyk]{0.43, 0.35, 0.35,0.01}{\parbox{\textwidth}{\hspace{15pt}#1#2#3}}}
\captionsetup[lstlisting]{format=listing,labelfont=white,textfont=white, singlelinecheck=false, margin=0pt, font={bf,footnotesize}}
Belgenizde bununla birlikte kullanın:
\lstinputlisting[label=samplecode, caption=A sample]{sourceCode/HelloWorld.java}