PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Unterschiedliche Schriftgrößen



DoNnmartines
02-05-2012, 08:40
Hallo, ich habe ein kleines Problem mit den Schriftgrößen in meinem Dokument.

Mir ist aufgefallen, dass die Schriftgröße in den Tabellen anders ist als im normalen Text der vor und nach der Tabelle folgt. Die Zeichen werden etwas größer dargestellt. Ich habe aber keine Ahnung voran das liegt, ich kann auch keinen Befehl erkennen der die Ursache dafür sein kann.

Kann es vllt mit den \tabularx zusammen hängen ? bzw. mit \begin{table}, dass dadurch der Text etwas "gedrückt wird" ?

Es wäre sehr schön wenn jemand eine Idee hat :)

Viele Größe

cookie170
02-05-2012, 09:25
Hast Du eine solche Seite ausgedruckt geprüft, oder beruht Deine Beunruhigung auf der Darstellung auf dem Bildschirm?

DoNnmartines
02-05-2012, 10:43
Ja, ich habe es ausgedruckt und auf dem Bildschirm ist es erkennbar.

Das ärgert mich, ich weiß nicht woran es liegt

Festus
02-05-2012, 10:58
Also eigentlich sollte das kein Problem sein. Standardmäßig liegt es wohl weder an \begin{table} noch an tabularx. Mach am besten mal ein Minimalbeispiel (http://www.minimalbeispiel.de/) das den Fehler demonstriert. Eventuell findest du dann schon selbst das Problem, und wenn nicht kann man dir viel besser helfen.

u_fischer
02-05-2012, 12:19
Standardmäßig liegt es wohl weder an \begin{table} noch an tabularx.

Nun, selbstverständlich kann es an der table-Umgebung liegen, denn diese setzt (ebenso selbstverständlich) die Schrift zurück, um Seiteneffekte aus dem laufenden Text zu vermeiden:


\documentclass[]{article}
\usepackage{lipsum}
\begin{document}
\Large\sffamily \lipsum[1]
\begin{table}
\lipsum[1]
\end{table}
\end{document}

Verantwortlich ist dafür \@floatboxreset, das die Befehle \reset@font und \normalsize enthält. Wer daher die Textschrift auf "falsche" Weise ändert, wird in der table-Umgebung seine Änderungen nicht sehen.

DoNnmartines
02-05-2012, 14:16
\begin{table}[!htbp]
\centering
\caption{Temperatureinstellungen die für äußere HRV-PCR}
\label{tab:temhrv}
\newcolumntype{R}{>{\raggedleft\arraybackslash}X}
\begin{tabularx}{\textwidth}{l X X X}
\hline
\hline
\textbf{Schritt} & \textbf{Temperatur [°C]} & \textbf{Zeit} &\textbf{Zyklen} \\
\hline
initiale Denaturierung & 94 &\SI{5}{\min} &1 \\
\hline
Denaturierung & 94 &\SI{30}{\sec} &40 \\
Annealing & 55 &\SI{50}{\sec} & \\
Elongation & 72 &\SI{2,5}{\min} & \\
\hline
Kühlung & 16 &\infty & 1 \\
\hline
\end{tabularx}
\end{table}\\

Hier mal ein Beispiel, die Schrift in der Tabelle erscheint im nachhinein ein paar Pixel Größer.....

u_fischer
02-05-2012, 14:32
Hier mal ein Beispiel,

Das ist total nutzlos. Denn wie du meinem (lauffähigen) Beispiel entnehmen kannst, hängt der Unterschied höchstwahrscheinlich von Code außerhalb der Umgebung ab. Du wirst dir schon einen Ruck geben und ein kleines, aber vollständiges Beispiel erstellen müssen.

rstuby
02-05-2012, 21:03
Wenn ich versuche, deine Tabelle zu einem lauffähigen Dokument zu erweitern, bekomme ich es nicht hin, es hagelt Fehlermeldungen von wegen fehlender $ in der Tabelle. Wahrscheinlich habe ich nicht richtig geraten, welche Pakete man dafür braucht... Hilf uns und mach ein lauffähiges Beispiel, das uns das Problem demonstriert! Sonst kommen wir niemals darauf, worin das Problem bestehen könnte!

\documentclass{scrreprt}
\usepackage{siunitx}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{tabularx}
\usepackage{blindtext}
\usepackage{siunitx}
\begin{document}
\blindtext
\begin{table}[!htbp]
\centering
\caption{Temperatureinstellungen die für äußere HRV-PCR}
\label{tab:temhrv}
\newcolumntype{R}{>{\raggedleft\arraybackslash}X}
\begin{tabularx}{\textwidth}{l X X X}
\hline
\hline
\textbf{Schritt} & \textbf{Temperatur [°C]} & \textbf{Zeit} &\textbf{Zyklen} \\
\hline
initiale Denaturierung & 94 &\SI{5}{\min} &1 \\
\hline
Denaturierung & 94 &\SI{30}{\sec} &40 \\
Annealing & 55 &\SI{50}{\sec} & \\
Elongation & 72 &\SI{2,5}{\min} & \\
\hline
Kühlung & 16 &\infty & 1 \\
\hline
\end{tabularx}
\end{table}
\blindtext
\end{document}