Hallo zusammen,
Bislang konnten mir die Beiträge in diesem Forum gut helfen, aber jetzt bin ich doch auf ein Problem gestoßen, dass es nötig gemacht hat selbst einen zu verfassen.
Zum Problem:
Ich muss in einer Tabelle Zahlen mit \input aus txt-Dateien importieren. Das funktioniert soweit auch genau so, wie es soll. Weiterhin ist die Vorgabe als Tausendertrennzeichen einen Punkt zu verwenden, der schon bei 4stelligen Zahlen (also ab 1.000) erscheint. Auch das ist soweit kein Problem.
Jetzt habe ich in der Tabelle aber den Fall, dass auch eine Jahreszahl importiert wird, die (und nur die!) natürlich ohne Punkt dargestellt werden muss.
Ich habe zwei mögliche Ideen, wie man das Problem angehen kann, aber für keine eine richtige Lösung gefunden:
1. Ich kann einmalig die group-minimum-digits oder den group-seperator ändern/unterdrücken.
2. Ich sage dem \input-Befehl, dass er diese eine Datei als String importieren soll.
Irgendwie glaube ich, dass die Lösung sehr leicht ist, aber trotzdem war ich bislang zu blöd sie zu finden. Vielleicht könnt ihr mir ja helfen.
\documentclass[10pt,ngerman,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{siunitx} %für einheiten
\sisetup{output-decimal-marker = {,}, quotient-mode=fraction, group-separator = {.}, group-minimum-digits =4, group-digits = integer}
\usepackage{pgfplots}
\pgfplotsset{compat=1.4}
\usepackage{pgfplotstable}
\begin{document}
\newpage
\begin{table}
\centering
\begin{tabular}{|l l|}
\hline
Zahl&Jahr\\
\hline
\input{zahl.txt}&\input{jahr.txt}\\
\hline
\end{tabular}
\end{table}
\end{document}
Das Minimalbeispiel mit den Beispiel-Dateien habe ich im Anhang.
Danke schon im Voraus