excel --> LaTeX deutsches Zahlenformat

Schriftbild, Absätze und Auflistungen einstellen


alexpoe
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Mo 6. Jul 2015, 15:48

excel --> LaTeX deutsches Zahlenformat

Beitrag 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 -.-

LaRiFaRi
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Mo 6. Jul 2015, 17:02

Beitrag 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.

alexpoe
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Mo 6. Jul 2015, 15:48

Beitrag 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?

LaRiFaRi
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Mo 6. Jul 2015, 17:02

Beitrag 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}

Antworten