Wie würdet ihr 1 Mio. €/km schreiben? Was ist mit 1000 €/km. Könnte man da sowas mit T€ und Mio.€ definieren? Und das am besten so, dass es möglichst kompakt ist, also nicht 1,000,000 €/km. Und 1e6 €/km ist in diesem Fall wohl auch nicht so angebracht ;) (Wobei...) Muss ich mir eine "Einheit" definieren? Wie gebe ich das ein? Öffne in Overleaf
\documentclass{scrartcl} \usepackage{amsmath} \usepackage{xfrac} \usepackage{eurosym} \usepackage[locale=US]{siunitx} \sisetup{per-mode=fraction,% fraction-function=\sfrac} \newcommand{\europrokm}[1]{\EUR{#1}\si{\per\kilo\meter}} \begin{document} \europrokm{5} \SI[per-mode=symbol]{1.99}[\$]{\per\kilogram} \end{document} Mit der Ausgabe von oben bin ich noch nicht so happy.
Ergebnis 5 von 7
show 2 more comments
|
Wenn das Eurosymbol hinter der Zahl stehen soll, muss es in der zweiten geschweiften Klammer des Öffne in Overleaf
\documentclass{scrartcl} \usepackage{eurosym} \usepackage[locale=DE]{siunitx} \newcommand*{\europrokm}[1]{\SI[scientific-notation=fixed,fixed-exponent=0]{#1}{\text{\euro}\per\km}} \begin{document} \europrokm{5} \europrokm{175e3} \end{document} beantwortet 25 Mär '17, 21:42 Cletus Wunderbar. Alles so, wie ich wollte. Danke. War ja doch einfach, als gedacht. Wieder einmal.
(27 Mär '17, 08:08)
SF6
|
Hiermit geht zumindest €.../km
€ muss als text eingefügt sein. Jetzt wäre es noch chic, das € Symbol nach rechts zu bekommen. beantwortet 25 Mär '17, 21:12 SF6 |
ConTeXt MKIV hat ein Einheitensystem mit eingebaut, namens Öffne in Overleaf
\registerunit [unit] [euro=euro, dollar=dollar] \setupunittext [euro=€, dollar=\$] \starttext \unit{5 euro per km} \unit{1.99 dollar per kg} \stoptext beantwortet 25 Mär '17, 22:35 Henri |
Die 1 ist eine mathematische Notwendigkeit: Öffne in Overleaf
\documentclass{scrartcl} \usepackage{siunitx} \begin{document} \si[per-mode=fraction]{\per\kilo\meter} \end{document} Daher ergibt es Sinn, für € (und $ und so weiter) eigene Einheiten zu definieren: Öffne in Overleaf
\DeclareSIUnit{\euro}{\mbox{€}} \DeclareSIUnit{\dollar}{\$} Beispiele: Öffne in Overleaf
\documentclass{scrartcl} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{xfrac} \usepackage{siunitx} \DeclareSIUnit{\euro}{\mbox{€}} \DeclareSIUnit{\dollar}{\$} \DeclareSIPrefix{\mio}{Mio.\,}{6} \sisetup{ per-mode = fraction , fraction-function = \sfrac } \begin{document} \SI{5}{\euro\per\kilogram} \SI[per-mode=symbol]{5}{\euro\per\kilogram} \SI{1.99}{\dollar\per\kilogram} \SI[per-mode=symbol]{1.99}{\dollar\per\kilogram} \SI[scientific-notation=false]{1000000}{\euro\per\kilo\gram} \par \SI[per-mode=symbol]{1}{\mio\euro\per\kilo\gram} \end{document} Wenn einem das Euro-Symbol von Computer Modern et.al. nicht gefällt, dann vielleicht eine andere Schrift… (zum Beispiel mit Die Verwendung von beantwortet 27 Mär '17, 12:10 cgnieder |
Es gibt sogar in der Doku von SIunitx ein Beispiel:
\SI[per-mode=symbol]{1.99}[\$]{\per\kilogram}
Allerdings funktioniert das bei mir nur mit $, wie bekomme ich hier ein € hin?
Die 1 steht da, weil ein Bruch immer einen Zähler und einen Nenner haben muss. Wenn du bei der Einstellung
per-mode=fraction
innerhalb des\si
-Makros keinen Zähler definierst, ist dieser automatisch 1.Du solltest genauer beschreiben, was du haben willst. Soll das Währungssymbol vor oder nach der Zahl stehen?
Aber ist der Zähler nicht /EUR?
Nebenbei bemerkt finde ich das Euro-Symbol typographisch immer etwas störend. Ich schreibe lieber „Euro“ oder „EUR“; das fügt sich besser ins Schriftbild.
Eigentlich ist mir egal, wo das € Symbol steht. EUR möchte ich eigentlich nicht schreiben.
Hauptsache, es ist erkennbar, dass ich €/km meine. Sei es nun €1000/km oder 1000€/km.
Verwende statt
T€
ggf. besser die AbkürzungTsd.€ = 1000 €
.