Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Probleme mit dem setspace-Paket in der beamer-Klasse

  1. #1
    Registrierter Benutzer
    Registriert seit
    24.04.2009
    Beiträge
    223

    Probleme mit dem setspace-Paket in der beamer-Klasse

    Hallo zusammen,

    ich habe mit folgendem Minimalbeispiel ein Problem mit dem setspace-Paket in der beamer-Klasse (undefined control sequence):

    Code:
    \documentclass{beamer}
    
    % Paket, um anderen Zeilenabstand einzustellen, besonders für Tabellen
    \usepackage{setspace}
    
    % schönere Tabellen
    \usepackage{booktabs}
    
    \begin{document}
    
    \begin{frame}{Übungstermin draußen}
    	\begin{center}
    		\begin{onehalfspacing}
    		\begin{tabular}{lccccc}
    			\toprule
    			Zeit & ~~~Mo~~~ & ~~~Di~~~ & ~~~Mi~~~ & ~~~Do~~~ & ~~~Fr~~~ \\
    			\midrule
    			9 -- 11 Uhr & & & & & \\
    			\midrule
    			11 -- 13 Uhr & & & & & \\
    			\midrule
    			13 -- 15 Uhr & & & & & \\
    			\midrule
    			15 -- 17 Uhr & & & & & \\
    			\bottomrule
    		\end{tabular}
    		\end{onehalfspacing}
    	\end{center}
    \end{frame}
    
    \end{document}
    Das Beispiel findet man auch lauffähig auf: https://www.overleaf.com/read/cqbgktfthkjd

    Hat jemand eine Idee, woran das liegen könnte?

    Viele Grüße, Mathias Magdowski

  2. #2
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.859
    Hallo,
    zumindest die Standardklassen definieren \@ptsize abhängig von der Schriftgrößenoption (0 bei 10 pt, 1 bei 11 pt und 2 bei 12 pt), was vom setspace-Paket auch ausgewertet wird. Die beamer-Klasse setzt \@ptsize nicht, deshalb bekommst Du hier auch `undefined control sequence'.
    Code:
    \documentclass{beamer}
    
    % Paket, um anderen Zeilenabstand einzustellen, besonders für Tabellen
    \usepackage{setspace}
    
    \makeatletter
    \newcommand*\@ptsize{1}%
    \makeatother
    
    % schönere Tabellen
    \usepackage{booktabs}
    
    \begin{document}
    
    \begin{frame}{Übungstermin draußen}
    	\begin{center}
    		\onehalfspacing
    		\begin{tabular}{lccccc}
    			\toprule
    			Zeit & ~~~Mo~~~ & ~~~Di~~~ & ~~~Mi~~~ & ~~~Do~~~ & ~~~Fr~~~ \\
    			\midrule
    			9 -- 11 Uhr & & & & & \\
    			\midrule
    			11 -- 13 Uhr & & & & & \\
    			\midrule
    			13 -- 15 Uhr & & & & & \\
    			\midrule
    			15 -- 17 Uhr & & & & & \\
    			\bottomrule
    		\end{tabular}
    %		\end{onehalfspacing}
    	\end{center}
    \end{frame}
    
    \end{document}
    BTW: setspace definiert \onehalfspacing als Befehl und onehalfspace als entsprechende Umgebung.

    [edit]
    ich vergaß: Bereichsstriche werden normalerweise ohne Abstände gesetzt;-)
    [/edit]

    VG
    Geändert von rais (04-05-2021 um 17:19 Uhr) Grund: Ergänzung
    Rainer
    There's nothing a good whack with a hammer won't fix!

  3. #3
    Registrierter Benutzer
    Registriert seit
    24.04.2009
    Beiträge
    223
    Hallo Rainer,
    vielen Dank für die Hilfe. Das onehalfspace für die Umgebung vs. das onehalfspacing für den Befehl hatte ich leider beim Testen verschlimmbessert. Vielen Dank auch für den Hinweis mit dem Bereichsstrich (siehe auch http://userpage.fu-berlin.de/~ram/pu...Ht/schriftsatz).
    Viele Grüße, Mathias Magdowski

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •