Leerzeichen nach \glqq und vor \grqq in neuer Umgebung

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Leerzeichen nach \glqq und vor \grqq in neuer Umgebung

von Gast » Di 23. Mai 2017, 18:23

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.

von maxiw » Di 23. Mai 2017, 15:48

Super, das funktioniert! Vielen Dank!

von cgnieder » Di 23. Mai 2017, 15:06

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) 2896 mal betrachtet

von markusv » Di 23. Mai 2017, 13:51

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}

Leerzeichen nach \glqq und vor \grqq in neuer Umgebung

von maxiw » Di 23. Mai 2017, 13:00

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!

Nach oben