PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Schriftart table-, longtable-, tabular-Umgebung



Aloex
27-10-2011, 14:54
Hallo,

nachdem ich zu keiner Lösung kommen konnte, nun die Frage an alle.
Ich möchte lediglich in allen Tabellen dieselbe Schriftart wie im restlichen Dokument haben. Meine Vorlage nutzt das floatrow-package. Dort steht bereits, dass "sf" als Schriftart für die Tabellen verwendet werden soll. Jedoch führt Latex das nicht durch und verstehe nicht wieso. Ich vermute manche Packete sind nicht kompatibel zu einander.

Unten befindet sich mein Minimalbeispiel. Vielen Dank für eure Hilfe.



\documentclass[a4paper,11pt,twoside,openany,DIV=12,bibliography=t otoc,numbers=noenddot]{scrbook}
% ----START: Packages---------------------------------------
\usepackage[ngerman]{babel}
\usepackage{verbatim}
\usepackage[T1]{fontenc}
\usepackage[scaled=1]{helvet}
\usepackage{courier}
\usepackage{longtable}
\usepackage[ansinew]{inputenc}
\usepackage{floatrow}
\floatsetup[table]{font=sf,capposition=top,font=}
% ----END: Packages-----------------------------------------
\begin{document}
% ----START: Document--------------------------------------
\sffamily
Normaler Text, dessen Schriftart sich von der Tabellenschriftart unterscheidet.\\

% longtable
\begin{longtable}{p{3cm}p{3cm}p{5cm}}
Hallo & Hallo & Hallo \\ \hline
Hallo & Hallo & Hallo \\
\end{longtable}

% table & tabular
\begin{table}[tbh]
\begin{center}
\renewcommand{\arraystretch}{1.2}
\begin{tabular}{|c|c|c|}\hline%\toprule
Blub & Blub & Blub \\ \hline
Blub & Blub & Blub \\ \hline
Blub & Blub & Blub \\ \hline
\end{tabular}
\caption{Bla}
\label{Blub}
\end{center}
\end{table}
% ----END: Document----------------------------------------
\end{document}

bobmalaria
27-10-2011, 15:09
hi,

kann das an dem


\floatsetup[table]{font=sf,capposition=top,font=}

liegen?

rstuby
27-10-2011, 15:10
Es klappt, wenn du das zweite, leere

font=

wegnimmst. Offenbar wird immer die letzte Angabe genommen, wenn ein und dieselbe Sache mehrmals definiert wird. Und als letztes hast du gesagt, beim font sollten keine Besonderheiten eingestellt werden.

Aloex
27-10-2011, 15:13
Es stellt sich immer wieder als vorteilhaft heraus, wenn jemand neues einen Blick auf den Code wirft! Man wird einfach blind mit der Zeit.

Besten Dank! Funktioniert.

Schweinebacke
27-10-2011, 16:46
Wenn Du das ganze Dokument in Helvetica haben willst, solltest Du das \sffamily am Anfang weglassen und stattdessen
\renewcommand{\familydefault}{\sfdefault} schreiben. Dann kannst Du Dir in der Regel auch alle weiteren Umstellungen auf Grotesk sparen. Siehe dazu auch: Wie kann ich ein ganzes Dokument in serifenloser Schrift (z.B. Helvetica) setzen? (http://projekte.dante.de/DanteFAQ/Schriften#19)