• Liebe User, bitte beachtet folgendes Thema: Was im Forum passiert, bleibt im Forum! Danke!
  • Hallo Gemeinde! Das Problem leidet zurzeit unter technischen Problemen. Wir sind da dran, aber das Zeitkontingent ist begrenzt. In der Zwischenzeit dürfte den meisten aufgefallen sein, dass das Erstellen von Posts funktioniert, auch wenn das Forum erstmal eine Fehlermeldung wirft. Um unseren Löschaufwand zu minimieren, bitten wir euch darum, nicht mehrmals auf 'Post Reply' zu klicken, da das zur Mehrfachposts führt. Grußworte.

LaTeX: Für einen bestimmten Abschnitt Seitenumbrüche verbieten

Mitglied seit
08.03.2004
Beiträge
1.574
Reaktionen
0
Ich möchte Quellcode in einem mit LaTeX geschriebenen Bericht unterbringen. Nun wird dieser aber gerne über 2 Seiten gebrochen statt auf der 2. komplett zu stehen. Wie kann ich ihm das verbieten?

im Moment sieht es so aus:

Code:
\begin{verbatim}
    /**
     * diese Zeile erklaert die Funktion <code>doPong()</code><br>
     * noch eine Zeile <br> und noch eine Zeile
     * @param $ping der Parameter
     * @return der Rueckgabewert 
     */
    function doPong($ping) {
      return $ping;
    }
\end{verbatim}

Nun denke ich, muss noch ein \begin-\end Block aussen rum, dass er den ganzen verbatim-Block geschlossen auf eine Seite schreibt. Aber ich weiss weder, was da rein muss, noch wo ich den nachschlagen kann. Gelesen habe ich bisher das hier.
 

[MSMC]Jesus C

Guest
Versuch doch eine mbox drumherum zu erstellen:
Code:
\mbox{
\begin{verbatim}
Blah.c
\end{verbatim}
}
 
Mitglied seit
08.03.2004
Beiträge
1.574
Reaktionen
0
da schimpft mir der Compiler rum.


wenn ich ein \nopagebreak außen rum mache, meckert er nicht rum, bricht aber trotzdem.
 

voelkerballtier

Coverage, Staff, Coding
Mitglied seit
01.12.2003
Beiträge
1.603
Reaktionen
0
Original geschrieben von NacktNasenWombi
nur infohalber, was macht mbox genau? :)
http://www.weinelt.de/latex/mbox.html

mbox in der verbatim umgebung sollte gehen

\nopagebreak wirkt nur für eine bestimmte stelle nicht für einen abschnitt

generell würde ich empfehlen ein neuese kommando zu erstellen

\newcommand{code}[1]{}begin{verbatim} \mbox{#1} \end{verbatim} }

zum beispiel (ungetestet). Damit kann man dann recht einfach das aussehen der code schnipsel ändern (rahmen, hg-farbe was weiß ich)
 
Mitglied seit
08.03.2004
Beiträge
1.574
Reaktionen
0
mbox IN verbatim wird doch einfach überhaupt nicht interpretiert.
und wenn man es außen rum macht kommt das:
Code:
!LaTeX Error: Something's wrong--perhaps a missing \item
 

voelkerballtier

Coverage, Staff, Coding
Mitglied seit
01.12.2003
Beiträge
1.603
Reaktionen
0
Original geschrieben von Sholvar
mbox IN verbatim wird doch einfach überhaupt nicht interpretiert.
und wenn man es außen rum macht kommt das:
Code:
!LaTeX Error: Something's wrong--perhaps a missing \item
oh stimmt natürlich :(
aber in ner mbox kann man halt keine umgebung anfangen... ich denk nochmal drüber nach
 
Mitglied seit
08.03.2004
Beiträge
1.574
Reaktionen
0
kann man vielleicht sagen "kompiliere den text ... vor und nutze ihn als inkludierte Grafik"?
Mit Word mache ich das immer auf die Art mit dem Quellcode
 
Mitglied seit
08.03.2004
Beiträge
1.574
Reaktionen
0
ich lös es wohl "einfach" wie bei windows von hand. :(
 
Mitglied seit
02.08.2002
Beiträge
2.781
Reaktionen
0
es gibt ne extra code umgebung, die sich für sowas viel besser eignet:
\usepackage{listings}
und dann haste sogar syntax-hervorhebung :)
 
Oben