Seite 1 von 1

excel --> LaTeX deutsches Zahlenformat

Verfasst: Mo 6. Jul 2015, 15:54
von alexpoe
Hallo! ich bin ziemlich neu mit dem Umgang mit LaTex und konnte meine Frage leider nicht in der Suche finden.


Ich verwende den texmaker und muss in meiner Arbeit einige Tabellen verwenden.

Die Berechnungen mache ich mit Excel und verwende das Tool "Convert table to Latex" funktioniert eigentlich ganz gut, nur leider ist hier das amerikanische Zahlenformat, also #,###.00 ich würde jedoch das deutsche benötigen also:
#.###,00

kann man das irgendwo umstellen? alle tabellen händisch zu ändern wäre ziemlich mühsam...


Vielen Dank


edit: das tool heißt "Excel2LaTeX"
konnte hier aber keine Einstellungen finden -.-

Verfasst: Mo 6. Jul 2015, 17:04
von LaRiFaRi
Zeig uns doch einmal so eine Tabelle (natürlich so kurz wie möglich und gerne als kompilierbares Testdokument). Vielleicht wäre es eh schöner, mit siunitx zu arbeiten. Sieht besser aus und Du musst Dich nicht mehr um die Kommata kümmern.

Verfasst: Mo 6. Jul 2015, 17:59
von alexpoe
Danke für die schnelle Antwort.

Also ich habe folgende Tabelle in excel geschrieben und anschließend mit Excel2LaTeX konvertiert.
\begin{table}[htbp]
  \centering
  \caption{Add caption}
    \begin{tabular}{rrrr}
    \toprule
    \textbf{Jahr} & \textbf{Inflationsraten} & \textbf{} & \textbf{Veränderung} \\
    \midrule
    1999  & 0.60 \% & 0.006 & 1.006 \\
    2000  & 2.30 \% & 0.023 & 1.023 \\
    2001  & 2.70 \% & 0.027 & 1.027 \\
    2002  & 1.80 \% & 0.018 & 1.018 \\
    2003  & 1.30 \% & 0.013 & 1.013 \\
    2004  & 2.10 \% & 0.021 & 1.021 \\
        \bottomrule
    \end{tabular}%
  \label{tab:addlabel}%
\end{table}
Also in Excel würde er mir richtigerweise z.b. 1,07% anzeigen, jedoch durch das konvertieren werden daraus 1.07% in LaTex, was ja im deutschsprachigem Raum eher untypisch ist.

Also wenn es irgendwie möglich ist, würde ich gerne bei Excel bleiben da meine gesamten Rohdaten schon in Excel importiert sind und ich VBA-Module verwende.

Gibt es irgendwo eine Funktion wo ich diesess Plugin Excel2LaTeX die Formatierung ändern kann?

Verfasst: Mo 6. Jul 2015, 18:45
von LaRiFaRi
Ich kenne Excel2LaTeX jetzt nicht so gut. Ich würde aber in jedem Falle zu siunitx raten und damit müsstest Du nur jede Spalte mit S[vorkommastellen.nachkommastellen] ersetzen.

Sähe dann so aus:
% arara: pdflatex

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{booktabs}
\usepackage{caption} % wenn Du die Caption oben haben willst, dann auf jeden Fall dieses Paket laden
\usepackage{siunitx} % für die S-Spalten
\sisetup{locale=DE} % setzt das Ausgabeformat auf Dezimal-Komma

\begin{document}
\begin{table}%[htbp] lass solche Sachen weg, ausser Du weisst, wofür sie da sind. Die stören eher. 
  \centering
  \caption{Add caption}
    \begin{tabular}{rS[table-format=1.2]S[table-format=1.3]S[table-format=1.3]}
    \toprule
    \textbf{Jahr} & \textbf{Inflationsraten in \%} & & \textbf{Veränderung} \\
    \midrule
    1999  & 0.60 & 0.006 & 1.006 \\ % ich würde das Prozentzeichen nach oben setzten, da es redundant ist und die Vergleichbarkeit der Zahlen erschwert, wenn sie nicht alle gleich lang sind wie hier. 
    2000  & 2.30 & 0.023 & 1.023 \\
    2001  & 2.70 & 0.027 & 1.027 \\
    2002  & 1.80 & 0.018 & 1.018 \\
    2003  & 1.30 & 0.013 & 1.013 \\
    2004  & 2.10 & 0.021 & 1.021 \\
        \bottomrule
    \end{tabular}
  \label{tab:addlabel}
\end{table} 
\end{document}