Seite 1 von 1

Schrift in der von datatool erzeugten Tabelle ist dicker?

Verfasst: Mi 2. Mär 2016, 17:36
von 555nase
Hallo liebe LaTeX-gemeinde.

Ich habe ein Problem, was auf den ersten Blick vielleicht trivial ist, aber was mich stört, wenn ich es sehe. In folgendem Beispiel wird die selbe Tabell einmal über datatool erzeugt und danach über tabular.

Die von datatool hat aber geringfügig dickere Buchstaben. Warum? UNd wie steuere ich das auch in der tabular
\begin{filecontents}{preise.csv} 
Lebensmittel:,"ein modius (6,503 kg) Roggen",12 As = 3 Sesterzen 
,"ein modius (6,503 kg) Weizen","30 As = 7 Sesterzen, 2 As" 
,"ein modius (6,503 kg) Lupinen",3 As 
,"eine libra (0,328 kg) öl",4 As = 1 Sesterze 
,ein Maß einfachen Wein,1 As 
,ein Maß Falerner,4 As = 1 Sesterze 
Geschirr:,ein Breitopf,1 As 
,ein Teller,1 As 
,ein kleines Trinkgefäß,2 As 
,ein Eimer,"9 As = 2 Sesterzen, 1 As" 
,eine Lampe,1 As 
,ein silbernes Sieb,90 Denare = 360 Sesterzen 
Kleidung:,eine Tunika,15 Sesterzen 
,Reinigung einer Tunika,1 Denar = 4 Sesterzen 
Tiere:,ein Maultier ,520 Sesterzen 
Sklaven:,zwei Sklaven ,5048 Sesterzen 
\end{filecontents} 
\documentclass[12pt,a4paper,oneside,DIV=calc]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\renewcommand{\sfdefault}{phv} 
\renewcommand{\rmdefault}{pplj} 
\usepackage{datatool} %externe Daten einbinden
\usepackage[format=plain,indention=.5cm,labelfont=bf,textfont=it,tableposition=top,labelsep=endash]{caption} % Abbildungs und Tabellenbeschriftungen
\usepackage{booktabs}
\usepackage[left=4cm,right=3cm,top=2cm,bottom=2cm]{geometry}
\usepackage{array} %Tabellen

\makeatletter
\setlength{\@fptop}{0pt}% float at the top
\makeatother

\renewcommand{\dtldisplaystarttab}{\toprule}
\renewcommand{\dtldisplayafterhead}{\midrule}
\renewcommand{\dtldisplayendtab}{\\\bottomrule}
\DeclareCaptionFormat{beschriftung}{#1#2#3}
\DeclareCaptionListFormat{table}{Tafel T.#1. #2}
\captionsetup{format=beschriftung,labelsep=endash,singlelinecheck=no}
\captionsetup[table]{name=Tafel}

\begin{document}
\begin{table}[!tp]
	\caption[\textsc{Etienne} (1991), S.215f.; CIL IV 5380.]{Preise für Dinge des täglichen Gebrauchs.}
	\medskip
	\centering
	\DTLloaddb[autokeys]{preise}{preise.csv}
	\DTLdisplaydb{preise}
	
\end{table}
%%
\begin{table}[!tp]
	\caption[\textsc{Etienne} (1991), S.215f.; CIL IV 5380.]{Preise für Dinge des täglichen Gebrauchs.}
	\medskip
	\centering
	\fontseries{sb}\selectfont
	\begin{tabular}{@{}lll@{}}
		\toprule
		& \null\hfil\textbf{Artikel}\hfil\null.                     & \null\hfil\textbf{Preis}\hfil\null.                     \\ \midrule
		Lebensmittel: & ein modius (6,503 kg) Roggen  & 12 As = 3 Sesterzen       \\
		& ein modius (6,503 kg) Weizen  & 30 As = 7 Sesterzen, 2 As \\
		& ein modius (6,503 kg) Lupinen & 3 As                      \\
		& eine libra (0,328 kg) Öl      & 4 As = 1 Sesterze         \\
		& ein Maß einfachen Wein        & 1 As                      \\
		& ein Maß Falerner              & 4 As = 1 Sesterze         \medskip \\ 
		Geschirr:     & ein Breitopf                  & 1 As                      \\
		& ein Teller                    & 1 As                      \\
		& ein kleines Trinkgefäß        & 2 As                      \\
		& ein Eimer                     & 9 As = 2 Sesterzen, 1 As  \\
		& eine Lampe                    & 1 As                      \\
		& ein silbernes Sieb            & 90 Denare = 360 Sesterzen \medskip \\ 
		Kleidung:     & eine Tunika                   & 15 Sesterzen              \\ 
		& Reinigung einer Tunika        & 1 Denar = 4 Sesterzen \medskip     \\ 
		Tiere:        & ein Maultier                  & 520 Sesterzen             \\
		Sklaven:      & zwei Sklaven                  & 5048 Sesterzen            \\ \bottomrule
	\end{tabular}
	\label{tab:preise}
\end{table}
\vfill
\end{document}

Verfasst: Mi 2. Mär 2016, 17:55
von u_fischer
Ich sehe keinen Unterschied.

Verfasst: Mi 2. Mär 2016, 18:07
von Besserwisser
Ich kann Ulrike nur zustimmen. Auch ändert sich nichts an der Fontliste, wenn man die erste Tabelle weglässt, was der Fall sein müsste, wenn da andere Fonts verwendet würden. Vielleicht ein Rendering-Problem deines Viewers oder eine optische Täuschung. Mach mal einen Ausdruck.

Dein Beispiel gibt bei mir übrigens die Warnung:
LaTeX Font Warning: Font shape `T1/pplj/sb/n' undefined
Die kommt von dem \fontseries{sb}\selectfont, das du nur vor der zweiten Tabellen hast, aber nicht vor der ersten. Würde es den Font tatsächlich geben, dann müsste man den natürlich auch vor der ersten Tabelle auswählen:
\begin{filecontents}{preise.csv}
Lebensmittel:,"ein modius (6,503 kg) Roggen",12 As = 3 Sesterzen
,"ein modius (6,503 kg) Weizen","30 As = 7 Sesterzen, 2 As"
,"ein modius (6,503 kg) Lupinen",3 As
,"eine libra (0,328 kg) öl",4 As = 1 Sesterze
,ein Maß einfachen Wein,1 As
,ein Maß Falerner,4 As = 1 Sesterze
Geschirr:,ein Breitopf,1 As
,ein Teller,1 As
,ein kleines Trinkgefäß,2 As
,ein Eimer,"9 As = 2 Sesterzen, 1 As"
,eine Lampe,1 As
,ein silbernes Sieb,90 Denare = 360 Sesterzen
Kleidung:,eine Tunika,15 Sesterzen
,Reinigung einer Tunika,1 Denar = 4 Sesterzen
Tiere:,ein Maultier ,520 Sesterzen
Sklaven:,zwei Sklaven ,5048 Sesterzen
\end{filecontents}
\documentclass[12pt,a4paper,oneside,DIV=calc]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\renewcommand{\sfdefault}{phv}
\renewcommand{\rmdefault}{pplj}
\usepackage{datatool} %externe Daten einbinden
\usepackage[format=plain,indention=.5cm,labelfont=bf,textfont=it,tableposition=top,labelsep=endash]{caption} % Abbildungs und Tabellenbeschriftungen
\usepackage{booktabs}
\usepackage[left=4cm,right=3cm,top=2cm,bottom=2cm]{geometry}
\usepackage{array} %Tabellen

\makeatletter
\setlength{\@fptop}{0pt}% float at the top
\makeatother

\renewcommand{\dtldisplaystarttab}{\toprule}
\renewcommand{\dtldisplayafterhead}{\midrule}
\renewcommand{\dtldisplayendtab}{\\\bottomrule}
\DeclareCaptionFormat{beschriftung}{#1#2#3}
\DeclareCaptionListFormat{table}{Tafel T.#1. #2}
\captionsetup{format=beschriftung,labelsep=endash,singlelinecheck=no}
\captionsetup[table]{name=Tafel}
\DTLloaddb[noheader,keys={Titel,Artikel,Preis}]{preise}{preise.csv}
\DTLsetheader{preise}{Titel}{}

\begin{document}
\begin{table}[!tp]
\caption[\textsc{Etienne} (1991), S.215f.; CIL IV 5380.]{Preise für Dinge des täglichen Gebrauchs.}
\medskip
\centering
\fontseries{sb}\selectfont
\DTLdisplaydb{preise}
\end{table}
%%
\begin{table}[!tp]
\caption[\textsc{Etienne} (1991), S.215f.; CIL IV 5380.]{Preise für Dinge des täglichen Gebrauchs.}
\medskip
\centering
\fontseries{sb}\selectfont
\begin{tabular}{@{}lll@{}}
\toprule
& \null\hfil\textbf{Artikel}\hfil\null. & \null\hfil\textbf{Preis}\hfil\null. \\ \midrule
Lebensmittel: & ein modius (6,503 kg) Roggen & 12 As = 3 Sesterzen \\
& ein modius (6,503 kg) Weizen & 30 As = 7 Sesterzen, 2 As \\
& ein modius (6,503 kg) Lupinen & 3 As \\
& eine libra (0,328 kg) Öl & 4 As = 1 Sesterze \\
& ein Maß einfachen Wein & 1 As \\
& ein Maß Falerner & 4 As = 1 Sesterze \medskip \\
Geschirr: & ein Breitopf & 1 As \\
& ein Teller & 1 As \\
& ein kleines Trinkgefäß & 2 As \\
& ein Eimer & 9 As = 2 Sesterzen, 1 As \\
& eine Lampe & 1 As \\
& ein silbernes Sieb & 90 Denare = 360 Sesterzen \medskip \\
Kleidung: & eine Tunika & 15 Sesterzen \\
& Reinigung einer Tunika & 1 Denar = 4 Sesterzen \medskip \\
Tiere: & ein Maultier & 520 Sesterzen \\
Sklaven: & zwei Sklaven & 5048 Sesterzen \\ \bottomrule
\end{tabular}
\label{tab:preise}
\end{table}
\vfill
\end{document}
Ich habe auch gleich noch die erste Tabelle mit demselben Kopf versehen wie die zweite, damit die Tabellen wirklich vergleichbar sind.

Verfasst: Mi 2. Mär 2016, 18:16
von 555nase
Hallo.

Ich habe einmal die betreffende Seite ausgedruckt und hoffe der Link funktioniert.

Dort sieht man jedenfalls einen Unterschied.

Bild

Im Anhang ist auch nochmal der Ausdruck als .pdf.

Verfasst: Mi 2. Mär 2016, 18:23
von 555nase
Ja vielen Dank schonmal...

mit
\fontseries{sb}\selectfont 

hatte ich versucht das problem in den Griff zu bekommen und dann vergessen vor dem Post herauszulöschen.

Das war es aber auch nicht. Eigenartig...

Vergleicht man die Buchstabendicken jeweils z.B. beim "S" von "Sklaven" oder den Abstand der oberen Haste des "T" bei "Tiere" zum i-Punkt, dann sieht man es...

Verfasst: Mi 2. Mär 2016, 18:25
von iTob
Ich sehe da beim besten Willen keinen Unterschied und auch wenn ich die Datei mit Illustrator öffne, sind die Schriftdefinitionen jeweils exakt gleich …

Verfasst: Mi 2. Mär 2016, 18:29
von 555nase
Gut, aber wenn ich der Einzige bin, dann liegt es wohl doch am Browser oder am Acrobat-Reader.

...kann es sein, dass da Soetwas wie ein "grauwert" etc. nicht stimmt?

Aber wenn es nichts ist, dann ist es wohl so. Vielen Dank an euch Alle, dass ihr euch trotzdem damit befasst habt und für die Korrekturen.

Verfasst: Mi 2. Mär 2016, 19:00
von iTob
Also ich sehe in keinem Anzeigeprogramm (Acrobat CC, Skim, Vorschau, Safari alle auf Mac OS X El Capitan) keinen Unterschied. Und nein mit Grauwert hat das auch nix zu tun. Der Grauwert ist ein optischer Eindruck und keine Einstellung.