Absatzabstand bei Schriftgrößenänderung

Redefinition von Makros, Definition eigener Befehle sowie neuer Umgebungen


LuPi
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 96
Registriert: Do 18. Feb 2010, 08:27
Wohnort: Bayern

Absatzabstand bei Schriftgrößenänderung

Beitrag von LuPi »

Was muss ich an beiliegendem Beispiel ändern, damit ich auch vor der
\FoilRemark-Zeile den "normalen" vertikalen Abstand erhalte?

(Die Ursache ist mir ansatzweise klar: Es dürfte damit zusammenhängen,
dass diese Abstände bei Abschluss eines Absatzes auf der Basis der dann
gültigen Schriftgröße festgelegt werden. Ich habe daher auch schon mit
\normalsize\par usw. im Makro experimentiert, damit allerdings keinen
Erfolg hervorrufen können.)
\documentclass{beamer}
\newcommand{\FoilRemark}[1]{{\footnotesize#1\par}}
\begin{document}
 \begin{frame}
  \begin{itemize}
   \item foo
   \item bar

         \FoilRemark{(foo bar)}

   \item foo
  \end{itemize}
 \end{frame}
\end{document}

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Schau mal auf texwelt: Kann ich Schriftgrößenumschaltungen auch als Umgebungen verwenden?

Da hat saputello was geschrieben, was dir helfen könnte.
Ich hab leider gerade wenig Zeit mich damit zu beschäftigen.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

LuPi
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 96
Registriert: Do 18. Feb 2010, 08:27
Wohnort: Bayern

Beitrag von LuPi »

Vielen Dank für den Link, das war interessant zu lesen. Aber: Wenn ich
das richtig sehe, habe ich meinen Befehl entsprechend diesen Vorgaben
definiert. Der Autor geht - zumindest explizit - auch nicht auf den Abstand
zum vorhergehenden Absatz ein.

Mich beschleicht allerdings der Verdacht, dass dies Verhalten möglicherweise
so gewollt ist, und mir der Abstand nur subjektiv zu klein ist. In diesem
Fall müsste ich also selbst einen minimalen Abstand (0.1\baselineskip
oder so) einfügen. :?:

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

Beitrag von u_fischer »

(Die Ursache ist mir ansatzweise klar: Es dürfte damit zusammenhängen, dass diese Abstände bei Abschluss eines Absatzes auf der Basis der dann gültigen Schriftgröße festgelegt werden.
Nein, du hast ja keine Probleme mit den Abständen in einem Absatz sondern zwischen Absätzen. Der Absatz mit der kleinen Schrift hat einfach weniger Höhe und rückt daher näher an den vorherigen Absatz ran. Benütze \strut
\documentclass{beamer}

\begin{document}
  \begin{frame}
   \begin{itemize}
    \item bar \\ blub
   
    \item bar\par    
        {\tiny (foo bar)\par}
        
    \item bar\par
         {\strut \tiny (foo bar)\par} 

    \item bar\strut\par    
    {\strut\tiny (foo bar)\par}
   \end{itemize}
  \end{frame}
\end{document}
[/list]

LuPi
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 96
Registriert: Do 18. Feb 2010, 08:27
Wohnort: Bayern

Beitrag von LuPi »

Dann habe ich ja mit dem Verdacht in meinem zweiten Posting gar
nicht so falsch gelegen (auch wenn die erwähnte Gegenmaßnahme
stümperhaft gewesen wäre). Besten Dank für Deine Lösung!

Antworten