Komma oder Punkt als Dezimaltrennzeichen im Code

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: Komma oder Punkt als Dezimaltrennzeichen im Code

von Xlover » So 4. Mär 2018, 19:17

Es geht nur um die Schreibweise im Code wie bspw. hier:
\rule[0pt]{6,5cm}{0,4pt}
oder
\rule[0pt]{6.5cm}{0.4pt}
Um die Textausgabe geht es nicht, da werde ich wie im Deutschen üblich das Komma verwenden.

Ich meine mich auch zu erinnern, dass ich mal Probleme mit einem Komma hatte und ich es in einen Punkt ändern musste, weil Latex nur diesen akzeptiert hat. In welcher Situation das war weiß ich aber nicht mehr.

Edit: Gibt es sonst noch Meinungen, was man eher nehmen sollte?

von Gast » So 4. Mär 2018, 19:08

In der Tat sind Punkt und Komma zumindest bei dimensions gleichwertig. Die einzige gute Quelle dafür, die ich finden konnte, ist das TeXbook (Kapitel 24, S. 270). Dafür müssen die beiden Zeichen aber den Catcode 12 haben, wenn also einer der beiden aktiv wird, geht er nicht mehr.

Gefühlt habe ich das mit dem Komma aber noch nicht gesehen.

Ich weiß jetzt nicht, ob auch alle Pakete ein Komma akzeptieren, wenn sie Zahleneingaben (intern) anders verarbeiten als mit dimensions. Da könnte also der Punkt die sicherere Wahl sein, da er im Allgemeinen geläufiger ist.

Wenn es allerdings um die Ausgabe im Dokument geht, würde ich Dir siunitx empfehlen. Ich würde mich auch dort aber im Sinne der Konsistenz für eine Eingabe mit dem Punkt entscheiden.

Pakete zur Darstellung

von Stamm- » So 4. Mär 2018, 18:54

Üblich ist (nicht nur) in Dokumenten aus dem deutschsprachigen Raum, dass im Endergebnis ein Komma als Dezimalzeichen gesetzt wird. Schreibt man sowohl physikalische Einheiten als auch reelle Zahlen, dann muss man sich bei Verwendung von »siunitx« keine Gedanken darüber machen, ob im Quellcode nun ein Punkt oder ein Komma benutzt wird. Damit werden aber auch noch andere Sachen sehr viel einfacher.
\documentclass[parskip=half,ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
  adieresis={ä},
  germandbls={ß}
}
\usepackage{babel}

\usepackage[locale=DE]{siunitx}
\sisetup{per-mode=fraction}

\begin{document}
  \num{9.81} \num{9,81}

  \SI{9.81}{\m\per\s\squared} \SI{9,81}{\m\per\s\squared}
\end{document}
Werden nur reelle Zahlen gesetzt, reicht auch »numprint«.

von Gast » So 4. Mär 2018, 18:47

Beides gleichermaßen möglich (zumindest solange nicht eines der beide Zeichen aktiv gemacht wird). Üblich ist allerdings nach meiner Beobachtung der Punkt. Das mag auch daran liegen, dass die meisten Pakete englische Befehlsnamen etc. verwenden also insgesamt im Quelltext eher englischen Konventionen entsprechen, was für die Internationalität durchaus sinnvoll ist.

Komma oder Punkt als Dezimaltrennzeichen im Code

von Xlover » So 4. Mär 2018, 18:25

Hi Leute,

ich frage mich, was man im Latex-Code am besten als Dezimaltrennzeichen verwendet, ein Komma oder einen Punkt? (Beispiel: 14.4pt oder 14,4pt)

Bisher habe ich immer gewohnt das Komma benutzt, bei vielen Programmen und vor allem in Programmiersprachen würde man aber einen Punkt nutzen müssen.

Daher frage ich mich nun: Sollte ich in Zukunft lieber einen Punkt nutzen? Gibt es Probleme, wenn man immer ein Komma nutzt? Was ist üblich?

Gruß

Nach oben