Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Underfull-Meldung bei \input

  1. #1
    Registrierter Benutzer
    Registriert seit
    29.03.2010
    Beiträge
    65

    Underfull-Meldung bei \input

    Hallo zusammen,

    befinde mich wieder mal im Kampf mit lästigen Underfull-Meldungen.

    Unten sieht man das Minimalbeispiel. Der Code, den ich auskommentiert habe, steht im File "Test.tex", das mittels \input eingebunden wird. Folge: die typische "Underfull \hbox (badness 10000) in paragraph at lines..."-Meldung. Füge ich ans Ende des Codes im File "Test.tex" ein \newpage ein, so verschwindet die Fehlermeldung. Seltsamerweise verschwindet die Fehlermeldung NICHT, wenn ich \newpage im Hauptcode nach "\input{Test.tex}" anwende. Damit wäre mein Problem aber ohnehin nicht gelöst: Ich möchte nach dem Einbinden von Test.tex keine neue Seite beginnen!

    Ich bin wirklich sehr dankbar für jeden Hinweis, wie ich die Meldung vermeiden kann!!

    Code:
    \documentclass{scrbook}
    
    \usepackage[ngerman]{babel}
    
    
    \begin{document}
    
    \noindent Haupttext
    
    \input{Test.tex}
    %\noindent
    %\begin{minipage}{\textwidth}
    %Test
    %\end{minipage}
    
    \noindent Hier geht der Text weiter!
    
    \end{document}

  2. #2
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534
    Hallo Joerka,

    ein Prozentsymbol nach der minipage-Umgebung behebt das schon.
    Code:
    \noindent
    \begin{minipage}{\textwidth}
    Test
    \end{minipage}%
    Stefan


    --
    TeXblog

  3. #3
    Registrierter Benutzer
    Registriert seit
    29.03.2010
    Beiträge
    65
    Vielen Dank!

    Hätte wieder mal ne Stunde sparen können, wenn ich mich gleich an dieses Forum gewand hätte..

  4. #4
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534

    Thumbs up

    Du hast ja auch ein komplettes übersetzbares Minimalbeispiel angegeben, das vereinfacht die Lösung enorm.

    Stefan

  5. #5
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    \input fügt am Ende ein Leerzeichen an und das stört, weil die minipage genau \textwidth breit ist.

    Du musst daher nicht \newpage als letzten Befehl nehmen. Jeder Befehl ohne Argument der Leerzeichen schluckt (\relax,\empty,\endinput ...) hätte es auch getan. Ein paar Leerzeilen hinter der Minipage hätte einen Absatz erzeugt, und auch die Meldung unterdrückt. Da im allg. nach einen \input ein neuer Absatz beginnt ist es meist ganz sinnvoll, die Datei mit einer Leerzeilen und abschließendem \endinput zu beenden.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •