PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Schriftgrösse für Teilbereich eines Kapitels ändern



clarin
09-03-2005, 06:16
Hallo zusammen,

ich habe ein ca. 20-Seitiges Code-Listing welches ich bislang als
\documentclass{article} verfasste habe und mit Hilfe von
\begin{alltt}
code...
\end{alltt}
als Programmcode anzeigen lasse.
Es gibt mehrere solcher Abschnitte zwischen denen jeweils ein Index-Eintrag
steht:
\index{function()}

Dabei habe ich das Listing mit Hilfe von Leerzeichen so bearbeitet, dass jeweils der code linksbündig erscheint, und die dazugehörigen Kommentare rechtsbündig abschliessen. Das mag zwar umständlich sein, sieht aber in diesem Fall am besten aus.

Nun mein Problem: :confused:
ich hab die Dokumentklasse auf
\documentclass{book}
umgestellt, und nun passt das codelisting in der breite nicht mehr auf die Seite.
Da das ganze als Anhang an meine Diplomarbeit erscheinen soll will ich nun versuchen ob das mit einer kleineren Schriftgröße hinhaut.
Allerdings weiss ich nicht wie ich LaTeX mitteilen soll dass es das ganze jetzt kleiner schreiben soll!

Kann mir da jemand bei meinem Problem helfen?
Ich hab in verschiedenen Büchern nachgeschlagen, aber da scheint es immer um die Schriftgröße des ganzen Dokuments zu handeln.

Ich freue mich über jede Anregung :o

Gruß clarin

Boron
09-03-2005, 08:47
Schau dir doch mal das Paket "listings" an.
Das ist speziell dazu gedacht Codeschnipsel schön anzuzeigen (Syntaxhighlighting z.B.). Vielleicht funktioniert es damit schon.
\lstset{
language=C++,
tabsize=3,
basicstyle=\footnotesize\ttfamily,
}Alternativ würde ich dir die Dokumentstile aus dem Koma-Scrip empfehlen.
Also z.B. scrartcl oder scrbook oder scrreprt (Doku hilft weiter).
Diese Stile sind speziell für den deutschen Sprachraum gedacht. Besonders was die Satzsdpiegelkonstruktion betrifft (z.B. Auswahl der passenden Breite von Seitenrändern).
Diese Seitenränder sind in unserem Sprachraum kleiner als im amerikanischen. Evtl. passt dann dein Listing in die Seitenbreite (und außerdem sehen die scr* Stile besser aus als die Originalstile ;))

Noch eine Alternative (was du ursprünglich suchst, denke ich)
\tiny winzig kleine Schrift
\scriptsize sehr kleine Schrift (wie Indizes)
\footnotesize kleine Schrift (wie Fußnoten)
\small kleine Schrift
\normalsize normale Schrift
\large große Schrift
\Large größere Schrift
\LARGE sehr große Schrift
\huge riesig groß
\Huge

Wenn du dann z.B. {tiny Winziger Text} schreibst, kommt das hier raus: Winziger Text

clarin
09-03-2005, 13:33
Danke, das ging ja schnell!

der Hinweis mit den Größenangaben war sehr Hilfreich.
Ich hab das ganze mal zum test in folgende Umgebung eingebettet:

Begin{tiny}
codelisting
...
End{tiny}

und siehe da, es funktioniert. :D
Sieht zwar auf Anhieb noch nicht ganz so aus wie ich mir das vorstelle,
aber das krieg ich dann noch hin.

Danke für deine schnelle Hilfe

Gruß clarin