abstract ohne Einrückung der ersten Zeile

Schriftbild, Absätze und Auflistungen einstellen


MoonKid
Forum-Meister
Forum-Meister
Beiträge: 690
Registriert: Sa 30. Jun 2012, 11:56

abstract ohne Einrückung der ersten Zeile

Beitrag von MoonKid »

Ich definiere mir hier meine eigenen Abstract-Umgebung. Dabei ist wichtig, dass die erste Zeile des ersten Absatzes nicht eingerückt wird. In diesem Beispiel ist zu sehen, dass der Abstract-Text direkt nach der schließenden geschweiften Klammer des Umgebungsaufrufs anschließt. Es gibt kein Leerzeichen und kein newline im Code.
\begin{cmfapaAbstract}Die ist
Nur so sieht es auch so aus, wie ich es mir wünsche.
Wenn dort ein Leerzeichen oder ein newline ist, sieht es in der Ausgabe so aus, als wäre dort ein einzelnes Leerzeichen eingefügt.
\begin{cmfapaAbstract}
Die ist
% oder
\begin{cmfapaAbstract} Die ist
Was läuft hier falsch? Woher das Leerzeichen, wenn es überhaupt eines ist? Ich dachte (*)TeX interpretiert Leerzeichen im Quelltext nicht für die Ausgabe.
\documentclass{scrartcl}

\usepackage{xltxtra}
\defaultfontfeatures{Mapping=tex-text}
\usepackage{polyglossia}
\setdefaultlanguage[spelling=new]{german}

\newenvironment{cmfapaAbstract}
    {\renewcommand\abstractname{Zusammenfassung}    % Bezeichnung, ``Abstract'' laut CMF auch erlaubt
     \newpage
     \section*{\abstractname}                       % Überschrift mit Bezeichnung
     \noindent}                                     % erste Zeile nicht einrücken
    {\newpage}

\begin{document}
% -- Abstract --
\begin{cmfapaAbstract}Die ist der erste Absatz im Abstrakt,
bei dem es Probleme mit der Einrückung der ersten Zeile gibt.

Die ist der nächste Absatz im Abstrakt, bei dem es keine Probleme mit der Einrückung der ersten Zeile gibt.

Die ist der nächste Absatz im Abstrakt, bei dem es keine Probleme mit der Einrückung der ersten Zeile gibt.
\end{cmfapaAbstract}
\end{document}
XeLaTeX, TeX Live, vim-latexsuite

Felix
Forum-Century
Forum-Century
Beiträge: 210
Registriert: Sa 25. Jan 2014, 13:57

Beitrag von Felix »

Ein Zeilenumbruch wirkt wie ein Leerezeichen. Daher sieht man oft das Prozentzeichen am Ende (siehe vllt. Was sollen die Kommentar-Zeichen (%) am Ende der Zeilen?).

Du kannst also ein % am Zeilenende schreiben, oder \ignorespaces verwenden:
\newenvironment{cmfapaAbstract}
    {\renewcommand\abstractname{Zusammenfassung}    % Bezeichnung, ``Abstract'' laut CMF auch erlaubt
     \newpage
     \section*{\abstractname}                       % Überschrift mit Bezeichnung
     \noindent\ignorespaces}                                     % erste Zeile nicht einrücken
    {\newpage}
Felix
Ein TikZ Süchtiger :-)

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4298
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Ich sehe kein Leerzeichen. Ich wüsste auch keinen Grund, warum dort eins sein sollte. Nach \section gibt es keinen Einzug. Es ist nicht mal das \noindent nötig, und es ist auch problemlos möglich den Text erst auf der nächsten Zeile zu beginnen.

Bist du dir sicher, dass dein Beispiel das Problem demonstriert?

MoonKid
Forum-Meister
Forum-Meister
Beiträge: 690
Registriert: Sa 30. Jun 2012, 11:56

Beitrag von MoonKid »

u_fischer hat geschrieben:Ich sehe kein Leerzeichen. Ich wüsste auch keinen Grund, warum dort eins sein sollte. Nach \section gibt es keinen Einzug. Es ist nicht mal das \noindent nötig, und es ist auch problemlos möglich den Text erst auf der nächsten Zeile zu beginnen.

Bist du dir sicher, dass dein Beispiel das Problem demonstriert?
So wie du fragst, muss ich nein sagen. ;) In dem Beispiel steht der Text direkt hinter dem \begin Aufruf ohne Newline oder Leerzeichen. so geht es nämlich. Steht der Text aber unter dem \begin ist dort ein Leerzeichen.

In diesem Beispiel taucht das Leerzeichenproblem witziger weiße gar nicth auf, wenn man das \noident wegnimmt. Auch interessant.

Im Ur-Dokument benötige ich aber das \noident, weil ich dort regulär nämlich das Packet identfirst (rück auch erste Zeilen im ersten Absatz ein) nutze.
XeLaTeX, TeX Live, vim-latexsuite

Felix
Forum-Century
Forum-Century
Beiträge: 210
Registriert: Sa 25. Jan 2014, 13:57

Beitrag von Felix »

Und hast Du meine zwei Vorschläge gesehen, oder evtl. überlesen?

Felix
Ein TikZ Süchtiger :-)

MoonKid
Forum-Meister
Forum-Meister
Beiträge: 690
Registriert: Sa 30. Jun 2012, 11:56

Beitrag von MoonKid »

Felix hat geschrieben:Und hast Du meine zwei Vorschläge gesehen, oder evtl. überlesen?
Ja, die funktionieren prima. Daher hab ich den Status auch auf "beantwortet" gesetzt. Thx!
XeLaTeX, TeX Live, vim-latexsuite

Antworten