Anzeige:
Ergebnis 1 bis 12 von 12

Thema: Wo bitte habe ich hier ein Leerzeichen zuviel?

  1. #1
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468

    Wo bitte habe ich hier ein Leerzeichen zuviel?

    Hi alle!
    Wie sich vielleicht mancher schon aus meinen letzten Fragen zusammengereimt hat, bin ich zur Zeit dabei, eine ganze Reihe von nichtwissenschaftlichen, narrativen Texten zu ver-tex-en. In Prosatexten hat man ja oft bei Szenenwechsel eine Leerzeile oder ein kleines Trennzeichen.
    Da dachte ich mir, ich bau mir ein extra tex-file, das ich mit input einbinden kann und das es mir erlaubt, mit renewcommand und setlength schnell die Parameter für diesen Trenner zu ändern (Sternchen, bullet, horizontale Linie, mehrere Sternchen/Bullets in verschiedener Kombination), und wenn ich später mal mehr Ahnung habe, kann ich auf der Grundlage dann ein sty-file erstellen.

    Zur Zeit kämpfe ich aber noch mit Banalitäten. Irgendwie kommt mir ein Leerzeichen vor den Absatz, der auf den Separator folgt.
    Für das Minimalbeispiel habe ich mal die entscheidenen Teile des Input-files in mein Haupt-Experimentierfile kopiert, obwohl ich wahrscheinlich zum Rest auch bald noch Fragen habe...

    Code:
    \documentclass{scrbook}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[russian,ngerman]{babel}
    \usepackage{microtype}
    \usepackage{xspace}
    \usepackage[unicode]{hyperref}
    %
    \usepackage{blindtext}
    %
    \makeatletter
    \newcommand{\sepcomplex}{\textasteriskcentered} %gewünschtes Trennzeichen 
    %
    \newlength{\sepstretchplus}
    \newlength{\sepstretchminus}
    \setlength{\sepstretchplus}{.3\baselineskip}
    \setlength{\sepstretchminus}{.2\baselineskip}
    \newlength{\abovesepskip}
    \newlength{\belowsepskip}
    \setlength{\abovesepskip}{0ex\@plus\sepstretchplus\@minus\sepstretchminus}
    \setlength{\belowsepskip}{0ex\@plus\sepstretchplus\@minus\sepstretchplus}
    %
    \newcommand{\nsep}{\vspace{\the\abovesepskip}% 
    	\begin{center}\sepcomplex\end{center}%
    	\vspace{\the\belowsepskip}\noindent}
    %
    \makeatother
    %
    \begin{document}
    \blindtext
    \nsep
    \blindtext
    
    \blindtext
    \end{document}

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

    Leerzeichen

    Hallo,

    ein Zeilenumbruch im Quelltext wirkt auch wie ein Leerzeichen. Beende die Zeile ggf. mit %.

    Viele Grüße,

    Stefan

  3. #3
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Alle Zeilen im Vorspann? Auch die, wo der Befehl sowieso zu Ende ist?
    Innerhalb der Befehle habe ich das doch gemacht.

  4. #4
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534
    Im Vorspann ist das oft nicht wichtig, es sei denn, in (Re-)Definitionen. Im Dokument hast Du ein Leerzeichen vor \nsep und nach \nsep durch den Zeilenumbruch.

    Stefan

  5. #5
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Hab ich jetzt probiert, ändert nichts.
    Würde mich auch wundern, wenn ein Leerzeichen IM TEXT zu einem Leerzeichen am ABSATZANFANG führen könnte.

  6. #6
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Ich sehe kein Leerzeichen. Aber wenn da eins wäre, würde ich als erstes blindtext verdächtigen. Umgib \blindtext immer mit ein paar normalen Buchstaben:

    Code:
    abc\blindtext abc \nsep abc\blindtext abc

  7. #7
    Registrierter Benutzer
    Registriert seit
    18.05.2010
    Beiträge
    79
    Hab das Beispiel mal bei mir getestet, ich seh kein Leerzeichen (siehe Anhang) - also alles gut ... oder versteh ich dein Problem nicht?

    lg
    karlo

  8. #8
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534
    Ich habe auch kein Leerzeichen gesehen, daher der allgemeine Tipp mit den Zeilenumbrüchen, die noch vorhanden waren. Vielleicht kann rstuby mal die Ausgabe seines Minimalbeispieles hier anhängen.

    Stefan

  9. #9
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Hi Stefan,
    hier mein Ausgabefile. Man sieht deutlich, dass der Absatz nach dem Trennzeichen mit einem Leerzeichen beginnt.

    Aber es war tatsächlich der Blindtext! mit "aa" davor beginnt der Absatz bündig. Vielen Dank!

    (Habe ich jetzt eine veraltete Ausgabe von Blindtext oder wie? Letztens musste ich schon Komascript erneuern, dabei habe ich im Juli erst das Notebook gekauft und SuSe 11.2 mit allen Erneuerungen draufgespielt...)

  10. #10
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Ich habe version 1.9c vom 2009/12/29 von blindtext.

    Es kann schon sein, dass dein TeXsystem veraltete Pakete enthält: TeXLive 2009 ist derzeit eingefroren, weil TL 2010 vor der Tür steht. D.h. du bekommst keine Updates für deine Pakete. (Unter der Annahme, dass dein Suse TeXLive2009 installiert hat. Wenn nicht, ist dein System sicherlich veraltet.)

  11. #11
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Offenbar habe ich texlive2008. Lohnt sich der Aufwand jetzt noch, 2009 zu installieren, oder sollte man auf 2010 warten?

  12. #12
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Warte auf 2010. Es kann sich nur noch um Tage handeln.

    Nachtrag: Installiere nur, wenn du nicht in Zeitdruck bist. Probleme sind immer möglich.

Lesezeichen

Berechtigungen

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