Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Schriftart für alle Tabellen

  1. #1
    Registrierter Benutzer
    Registriert seit
    15.04.2008
    Beiträge
    169

    Question Schriftart für alle Tabellen

    Hallo!

    Gibt es eine Möglichkeit, die Schriftart für alle Tabellen zu ändern?

    Ich benutze booktabs und tabularx, und hätte gerne alle Tabellen in sans-serif.

    Vielen Dank im Voraus,

    Florian

  2. #2
    Registrierter Benutzer
    Registriert seit
    10.04.2005
    Ort
    Hannover
    Beiträge
    1.854
    Wenn das ginge würde ich auch gerne wissen wie. Ich mache das indem ich ein \tablestyle definiere und das vor jede Tabelle schreibe. Dann kann ich es wenigsten an einer Stelle definieren.

    Matthias

  3. #3
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Probiere mal sowas wie
    Code:
    \AtBeginEnvironment{tabular}{\itshape}
    \AtBeginEnvironment findest du hier: http://www.mrunix.de/forums/showthread.php?t=56612

    Beispiel:
    Code:
    \documentclass{article}
    
    \makeatletter
    % Axel Sommerfeldt
    % \href{mailto:caption@sommerfee.de}{\texttt{caption@sommerfee.de}}
    % 2007/01/07
    \providecommand*\AtBeginEnvironment[1]{%
      \@ifundefined{#1}%
        {\@latex@error{Environment #1 undefined}\@ehc
         \@gobble}%
        {\@ifundefined{ABE@env@#1}%
           {\expandafter\let\csname ABE@env@#1\expandafter\endcsname
              \csname #1\endcsname
            \expandafter\let\csname ABE@hook@#1\endcsname\@empty
            \@namedef{#1}{\@nameuse{ABE@hook@#1}\@nameuse{ABE@env@#1}}}%
           {}%
         \expandafter\g@addto@macro\csname ABE@hook@#1\endcsname}}
    \@onlypreamble\AtBeginEnvironment
    \makeatother
    
    \AtBeginEnvironment{tabular}{\itshape}
    
    \begin{document}
    \begin{tabular}{ll}
    A & B \\
    \end{tabular}
    \end{document}
    Geändert von sommerfee (06-05-2008 um 10:39 Uhr) Grund: Beispiel hinzugefügt

  4. #4
    Registrierter Benutzer
    Registriert seit
    15.04.2008
    Beiträge
    169

    Thumbs up

    Funktioniert bestens, danke!

    Vielleicht sollte man den Trick in die FAQ aufnehmen?

    LG Florian

  5. #5
    Registrierter Benutzer
    Registriert seit
    10.04.2005
    Ort
    Hannover
    Beiträge
    1.854
    Gibts das auch in einem Paket? Ich würde ungerne deinen Code nur reproduzieren wenn ich ihn in meine Vorlage oder eigene Pakete einbaue. Kannst du auch ein Beispiel für \AtEndOfEnvironment liefern?

    Matthias

  6. #6
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Ungetestet und ohne Gewähr:
    Code:
    %%
    %% This is file `atbegenv.sty'.
    %%
    %% Copyright (C) 2007-2008 Axel Sommerfeldt (caption@sommerfee.de)
    %% 
    %% --------------------------------------------------------------------------
    %% 
    %% This work may be distributed and/or modified under the
    %% conditions of the LaTeX Project Public License, either version 1.3
    %% of this license or (at your option) any later version.
    %% The latest version of this license is in
    %%   http://www.latex-project.org/lppl.txt
    %% and version 1.3 or later is part of all distributions of LaTeX
    %% version 2003/12/01 or later.
    %% 
    %% This work has the LPPL maintenance status "maintained".
    %% 
    %% This Current Maintainer of this work is Axel Sommerfeldt.
    %% 
    %% This work consists of the files caption.ins, caption.dtx, caption2.dtx,
    %% ltcaption.dtx, and subcaption.dtx, the derived files caption.sty,
    %% caption2.sty, caption3.sty, ltcaption.sty, and subcaption.sty, and the
    %% user manuals caption-deu.tex, caption-eng.tex, and caption-rus.tex.
    %% 
    \NeedsTeXFormat{LaTeX2e}[1994/12/01]
    \ProvidesPackage{atbegenv}[2008/05/10 v0.1 AtBegin+EndEnvironment (AR)]
    %
    \providecommand*\AtBeginEnvironment[1]{%
      \At@Environment{#1}{#1}\@AtBeginEnvironment}
    \@onlypreamble\AtBeginEnvironment
    \providecommand*\@AtBeginEnvironment[2]{#1#2}
    %
    \providecommand*\AtEndEnvironment[1]{%
      \At@Environment{#1}{end#1}\@AtEndEnvironment}
    \@onlypreamble\AtEndEnvironment
    \providecommand*\@AtEndEnvironment[2]{#2#1}
    %
    \providecommand*\At@Environment[3]{%
      \@ifundefined{#1}%
        {\@latex@error{Environment #1 undefined}\@ehc
         \@gobble}%
        {\@ifundefined{ABE@env@#2}%
           {\expandafter\let\csname ABE@env@#2\expandafter\endcsname
              \csname #2\endcsname
            \expandafter\let\csname ABE@hook@#2\endcsname\@empty
            \@namedef{#2}{#3{\@nameuse{ABE@hook@#2}}{\@nameuse{ABE@env@#2}}}}%
           {}%
         \expandafter\g@addto@macro\csname ABE@hook@#2\endcsname}}
    \@onlypreamble\At@Environment
    %
    \endinput
    Gruß,
    Axel

Lesezeichen

Berechtigungen

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