excel --> LaTeX deutsches Zahlenformat

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: excel --> LaTeX deutsches Zahlenformat

von LaRiFaRi » Mo 6. Jul 2015, 18:45

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}

von alexpoe » Mo 6. Jul 2015, 17:59

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?

von LaRiFaRi » Mo 6. Jul 2015, 17:04

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.

excel --> LaTeX deutsches Zahlenformat

von alexpoe » Mo 6. Jul 2015, 15:54

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

Nach oben