Diskussion:\newenvironment Wiki .:. goLaTeX - Mein LaTeX-Forum


goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum

goLaTeX.de - Wiki
 


Diskussion:\newenvironment

(Unterschied zwischen Versionen)
Version vom 10:12, 25. Mär. 2010 (bearbeiten)
KOMA (Diskussion | Beiträge)

← Zum vorherigen Versionsunterschied
Version vom 12:24, 25. Mär. 2010 (bearbeiten) (rückgängig)
Johannes (Diskussion | Beiträge)
K (hat Diskussion:\newenviroment nach Diskussion:\newenvironment verschoben)
Zum nächsten Versionsunterschied →

Version vom 12:24, 25. Mär. 2010

Diese Seite bedarf der dringenden Überarbeitung, weil

  • es nicht \newenviroment, sondern \newenvironment heißt
  • \newenvironment hat genau wie \newcommand zwei optionale Argumente
  • Beide Beispiele sind didaktisch falsch und produzieren nicht, was sie vermutlich sollen. Bezüglich der Schriftgrößenumschaltung per Umgebung ist anzumerken, dass TeX immer den Zeilenabstand verwendet, der am Ende des Absatzes gilt. Viele Leute, die eine Umgebung zur Umschaltung der Schriftgröße verwenden, wundern sich dann, dass der Zeilenabstand nicht stimmt. Bei \vspace ist es so, dass der Abstand im horizontalen Modus nach der aktuellen Zeile eingefügt wird. Bessere Beispiele wären vermutlich (ungetestet):
\newenvironment{KleinerAbsatz}{\par\tiny}{\par} %Ohne Argument
\newenvironment{KleinerAbsatzmitAbstandDavor}[1]{\par\vspace{#1}\tiny}{\par} %Mit Argument
\newcommand*{\Absatzabstand}{}
\newenvironment{KleinerAbsatzmitAbstand}[2][\Absatzabstand]{% Mit optionalem und obligatorischem Argument
 \renewcommand*{\Absatzabstand}{#2}%
 \par\vspace{#1}%
 \begingroup% Gruppe, damit schriftgrößenabhängige Abstände ...
   \tiny
}{%
   \par
 \endgroup% ... ab hier wieder gleich sind (und nicht von \tiny bestimmt werden).
 \vspace{\Absatzabstand}
}

Bei letzterem gilt:

\begin{KleinerAbsatzmitAbstand}{"Abstand davor und dahinter"}
\begin{KleinerAbsatzmitAbstand}["Abstand davor"]{"Abstand dahinter"}

Dabei habe ich gleichzeitig noch gezeigt, wie man ein Argument in den \end-Teil rettet.




Datenschutzerklärung | Impressum | FAQ | goLaTeX RSS Button RSS-Feed

Copyright © 2008 - 2015 goLaTeX.de