Leerzeichen nach \glqq und vor \grqq in neuer Umgebung

Schriftbild, Absätze und Auflistungen einstellen


maxiw
Forum-Anfänger
Forum-Anfänger
Beiträge: 19
Registriert: Do 20. Nov 2014, 18:09

Leerzeichen nach \glqq und vor \grqq in neuer Umgebung

Beitrag von maxiw »

Hallo zusammen,

ich habe mir zur Darstellung der Aussagen aus Experteninterviews eine eigene Umgebung gebastelt. Soweit so gut. Leider bekomme ich jedoch zwischen den Anführungszeichen und dem Zitat immer ein Leerzeichen. Das stört.

Wenn ich den Absatz im Code lösche und den Text direkt nach \begin{experten} beginne lassen, verschwindet das Leerzeichen. Das ist aber total unübersichtlich.

Hat jemand eine Idee, wie man die Leerzeichen entfernen kann?

Hier das Minimalbeispiel:
\documentclass[listof=totoc]{scrreprt} 
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage[ngerman]{babel} 

\newenvironment{experten}[1][\unskip]
{\def\argI{#1}\itshape\glqq{}}
{\grqq{}\hfill\normalfont(\argI)}

\begin{document} 

\begin{experten}[S. 12]
	Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
\end{experten}

\end{document}
Vielen Dank!

markusv
Forum-Meister
Forum-Meister
Beiträge: 947
Registriert: Do 3. Sep 2015, 17:20
Wohnort: Leipzig

Beitrag von markusv »

Hallo.

Ein ähnliches Problem gab es letztens hier bereits.

Die einfachste Lösung in diesem Fall wäre wohl das Setzen von %-Zeichen:
\begin{experten}[S. 12]%
   Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text%
\end{experten}
Wäre Microsoft Word für das Schreiben von Büchern entwickelt worden,
würde es Microsoft Book heißen.

Unkomplizierte und schnelle LaTeX-Hilfe, bspw. Erstellung von Vorlagen und Bewerbungen:
Help-LaTeX@web.de

Benutzeravatar
cgnieder
Forum-Meister
Forum-Meister
Beiträge: 730
Registriert: Fr 22. Okt 2010, 18:37
Wohnort: Herrenberg
Kontaktdaten:

Beitrag von cgnieder »

Vielleicht eher so was:
\documentclass[listof=totoc]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\newenvironment{experten}[1][]
  {\par\def\expertenarg{#1}\itshape\glqq\ignorespaces}
  {%
    \unskip\grqq
    \if\relax\detokenize\expandafter{\expertenarg}\relax
    \else
      \hfill\normalfont(\expertenarg)%
    \fi
    \par
  }

\begin{document}

Bla
\begin{experten}[S. 12]
  Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
  Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
\end{experten}
Bla

Bla
\begin{experten}
  Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
  Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
\end{experten}
Bla

\end{document}
Bild
Dateianhänge
test.png
test.png (8.78 KiB) 2362 mal betrachtet
Clemens
Paketauthor

maxiw
Forum-Anfänger
Forum-Anfänger
Beiträge: 19
Registriert: Do 20. Nov 2014, 18:09

Beitrag von maxiw »

Super, das funktioniert! Vielen Dank!

Gast

Beitrag von Gast »

Mit xparse ist es übrigens deutlich einfacher, eine Umgebung zu schreiben, bei der im \end-Teil ein Argument ausgewertet wird und getestet wird, ob ein optionales Argument gesetzt wurde oder nicht.

Antworten