LaTeX kaynak kodu profesyonel kitaplar listesi gibi | Netgez.com
SORU
12 NİSAN 2009, Pazar


LaTeX kaynak kodu profesyonel kitaplar listesi gibi

Nasıl lateks kaynak kod bir göz olarak bilinen kitap gibi bir çıktı üretmek için, örneğin gibi Bahar Çerçeve için bir tane gerekir? Lateks listeleri paketi ile denedim ama o kadar güzel aşağıdaki gibi görünen bir şey üretmek mümkün değildi. Primarely ilgi biçimlendirme talimatları (Manning sample chapter. aşağıdaki örnek gibi bir şey üretmek için çok üzgünüm ^em>Eylem bahar):

From Manning's Spring in Action

EDİT Yardım Tormod Fjeldskår özellikle burada istediğiniz bir görünüm üretmek için tam parçacığı:

 \usepackage{listings}
  \usepackage{courier}
 \lstset{
         basicstyle=\footnotesize\ttfamily, % Standardschrift
         %numbers=left,               % Ort der Zeilennummern
         numberstyle=\tiny,          % Stil der Zeilennummern
         %stepnumber=2,               % Abstand zwischen den Zeilennummern
         numbersep=5pt,              % Abstand der Nummern zum Text
         tabsize=2,                  % Groesse von Tabs
         extendedchars=true,         %
         breaklines=true,            % Zeilen werden Umgebrochen
         keywordstyle=\color{red},
            frame=b,         
 %        keywordstyle=[1]\textbf,    % Stil der Keywords
 %        keywordstyle=[2]\textbf,    %
 %        keywordstyle=[3]\textbf,    %
 %        keywordstyle=[4]\textbf,   \sqrt{\sqrt{}} %
         stringstyle=\color{white}\ttfamily, % Farbe der String
         showspaces=false,           % Leerzeichen anzeigen ?
         showtabs=false,             % Tabs anzeigen ?
         xleftmargin=17pt,
         framexleftmargin=17pt,
         framexrightmargin=5pt,
         framexbottommargin=4pt,
         ºckgroundcolor=\color{lightgray},
         showstringspaces=false      % Leerzeichen in Strings anzeigen ?        
 }
 \lstloadlanguages{% Check Dokumentation 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}}

Belgenizdeki: bu ile kullanabilirsiniz

\lstinputlisting[label=samplecode,caption=A sample]{sourceCode/HelloWorld.java}

CEVAP
12 NİSAN 2009, Pazar


Gerçekten ne istediğini, altyazı görünümünü özelleştirmek için kullanılır gibi geliyor bana. Bu en kolay caption paketi kullanıyor. Bu paketi kullanmak için nasıl talimatlar için, the manual (PDF) bkz. Muhtemelen El Kitabı Bölüm 4'te açıklandığı gibi kendi özel başlık biçimi oluşturmak gerekir.

Düzenleme:MikTex ile test:

\documentclass{report}

\usepackage{color}
\usepackage{xcolor}
\usepackage{listings}

\usepackage{caption}
\DeclareCaptionFont{white}{\color{white}}
\DeclareCaptionFormat{listing}{\colorbox{gray}{\parbox{\textwidth}{#1#2#3}}}
\captionsetup[lstlisting]{format=listing,labelfont=white,textfont=white}

% This concludes the preamble

\begin{document}

\begin{lstlisting}[label=some-code,caption=Some Code]
public void here() {
    goes().the().code()
}
\end{lstlisting}

\end{document}

Sonuç:

Preview

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 3biblecom

    3biblecom

    23 NİSAN 2011
  • krotoflik

    krotoflik

    26 ÅžUBAT 2011
  • lissaandbeauty

    lissaandbeau

    24 Aralık 2011