एक लेटेक्स स्रोत कोड लिस्टिंग को ज्ञात पुस्तकों में आउटपुट का उत्पादन करने के लिए कैसा दिखना चाहिए, उदाहरण के लिए स्प्रिंग फ्रेमवर्क के लिए एक? मैंने लेटेक्स लिस्टिंग पैकेज के साथ कोशिश की है, लेकिन कुछ ऐसा नहीं कर पाया है जो नीचे के रूप में अच्छा लगे। तो मैं मुख्य रूप से नीचे दिए गए नमूने की तरह कुछ बनाने के लिए प्रारूपण निर्देशों में दिलचस्पी लेता हूं ( स्प्रिंग इन एक्शन के लिए मैनिंग के नमूना अध्याय से ):
EDIT विशेष रूप से Tormod Fjeldskår की मदद से यहां पूरा स्निपेट वांछित लुक तैयार करने के लिए है:
\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}}
इसे अपने दस्तावेज़ में इसके साथ प्रयोग करें:
\lstinputlisting[label=samplecode, caption=A sample]{sourceCode/HelloWorld.java}