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

  • Atlantic Records

    Atlantic Rec

    15 Aralık 2006
  • Julian Smith

    Julian Smith

    31 EKÄ°M 2006
  • PhoneArena

    PhoneArena

    7 NÄ°SAN 2006