Siunitix unterschiedliche Strichlänge

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: Siunitix unterschiedliche Strichlänge

von ko3rn3r » Mo 5. Aug 2019, 10:06

Vielen dank für deine Hilfe! Jetzt ist es schön einheitlich :)

von markusv » Mo 5. Aug 2019, 07:37

ko3rn3r hat geschrieben:Allerdings fällt mir auf, dass zwei gleiche "SIlist" sich zwischen Text- und Mathe-Umgebung von der Länge her unterscheiden (siehe Anhang).
Dies liegt in der unterschiedlichen Interpretation von KOmmata in der Matheumgebung ggü. der Textumgebung. Im Mathematik-Modus wird ein Komma standardmäßig als Listentrenner interpretiert. Dies lässt sich umgehen, indem man das Komma einklammert.
\documentclass[parskip=half, ngerman]{scrreprt}
\usepackage{siunitx}
\sisetup{  
    locale               = DE,
    range-units          = brackets,
    range-phrase         = {\text{\textendash}},
    list-final-separator = {\ \linebreak[0]\text{\translate{and} }},
    list-pair-separator  = {\ \text{\translate{and}}\ },
    list-separator       = {{,}\ \linebreak[0]}
}

\usepackage{lmodern}
\usepackage{babel}
\usepackage[T1]{fontenc}
\usepackage{blindtext}
\usepackage{showframe}

\begin{document}
\SIlist{1;2;3;4}{\mm}

$\SIlist{1;2;3;4}{\mm}$
\end{document}

von ko3rn3r » Fr 2. Aug 2019, 22:01

Vielen Dank für deine Hilfe, da wäre ich nie drauf gekommen!

Allerdings fällt mir auf, dass zwei gleiche "SIlist" sich zwischen Text- und Mathe-Umgebung von der Länge her unterscheiden (siehe Anhang).

Liebe Grüße
Dateianhänge
SI_Forum.pdf
(34.52 KiB) 213-mal heruntergeladen

von Bartman » Fr 2. Aug 2019, 17:12

\documentclass[parskip=half, ngerman]{scrreprt}
\usepackage{siunitx}
\sisetup{   
    locale               = DE,
    range-units          = brackets,
    range-phrase         = {\text{\textendash}},
    list-final-separator = {\ \linebreak[0]\text{\translate{and} }},
    list-pair-separator  = {\ \text{\translate{and}}\ },
    list-separator       = {,\ \linebreak[0]}
}

\usepackage{lmodern}
\usepackage{babel}
\usepackage[T1]{fontenc}
\usepackage{blindtext}
\usepackage{showframe}

\begin{document}
\SIrange{1}{2}{\nm}\\
$\SIrange{1}{2}{\nm}$

A=\SIlist{1;2;3;4}{\mm}\\
$A=\SIlist{1;2;3;4}{\mm}$

text text text text text text text text text text text text text text text A=\SIlist{1;2;3;4}{\mm}

text text text text text text text text text text text text text text text $A=\SIlist{1;2;3;4}{\mm}$
\end{document}
Ich verstehe jedoch nicht, warum egreg die erste Zuweisung an list-separator vom Fragesteller übernommen hat.

Quelle: Antwort von egreg

von ko3rn3r » Fr 2. Aug 2019, 16:28

Hi, ich hätte noch eine weitere Frage: und zwar wenn ich eine "SIlist{}{}" in der normalen Text-Umgebeung mache, wird automatisch ein Zeilenumbruch gemacht. Wenn ich die selbe SIlist allerdings in einer Matheumgebung mache bricht der die Zeile nicht um und es kommt zu einem Overfull \hbox{} Warning. Kann man das so einstellen, dass LATEX auch in der MAthe-Umgebung einen Zeilenumbruch macht?
\documentclass[paper=a4]{scrreprt}
\usepackage{siunitx}
\sisetup{	locale 					= DE,
			range-units         	= brackets,
			list-final-separator	= {\text{ und }},
			range-phrase			= {\text{\textendash}},
}

\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{blindtext}

\begin{document}
\begin{flushleft}

\SIrange{1}{2}{nm}\\
$\SIrange{1}{2}{nm}$\\

A=\SIlist{1;2;3;4}{\micro\metre}\\
$A=\SIlist{1;2;3;4}{\micro\metre}$

\end{flushleft}

text text text text text text text text text text text text text text text A=\SIlist{1;2;3;4}{\micro\metre}\\
text text text text text text text text text text text text text text text $A=\SIlist{1;2;3;4}{\micro\metre}$

\end{document}
Liebe Grüße!
Dateianhänge
SI.pdf
(30.31 KiB) 273-mal heruntergeladen

von ko3rn3r » Fr 2. Aug 2019, 16:13

Vielen Dank für deine Hilfe! Genau so soll es sein!

Kennzeichnung des Bereichs

von Ratgeber » Fr 2. Aug 2019, 15:48

Sollen Bereiche nicht durch "bis" zwischen Anfangs- und Endwert dargestellt werden, dann ist ein Bindestrich ohnehin die falsche Wahl. Angebracht ist da ein Halbgeviertstrich (engl.: en dash).
\documentclass[parskip=half,ngerman]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage{babel}

\usepackage[detect-all,locale=DE]{siunitx}
\sisetup{
  range-units = brackets,
  range-phrase = {\text{\textendash}}
}

\usepackage{lmodern}
\usepackage{microtype}

\begin{document}
  \SIrange{1}{2}{nm} $\SIrange{1}{2}{nm}$
\end{document}

von ko3rn3r » Fr 2. Aug 2019, 15:41

Hallo, hier mein vollständiges Beispiel:
\documentclass[a4]{scrreprt}
\usepackage{siunitx}
\sisetup{	locale 					= DE,
			range-units         	= brackets,
			range-phrase			= {-},
}

\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{blindtext}

\begin{document}
	\SIrange{1}{2}{nm} $\SIrange{1}{2}{nm}$
\end{document}
Liebe Grüße!
Dateianhänge
SI.pdf
(26.23 KiB) 234-mal heruntergeladen

von u_fischer » Fr 2. Aug 2019, 09:35

Mache ein komplettes, kleines Beispiel, das man direkt kompilieren und testen kann.

Siunitix unterschiedliche Strichlänge

von ko3rn3r » Fr 2. Aug 2019, 02:13

Hallo,
ich verwende siunitix mit folgenden Parametern:
\usepackage{siunitx}
\sisetup{	        locale 			= DE,
			range-units         	= brackets,
			range-phrase		= {-},
allerdings ist mir aufgefallen, dass wenn ich die selbe Zeile Code:
 \SIrange{1}{2}{nm} $\SIrange{1}{2}{nm}$
jedoch einmal in der normalen Text Umgebung und einmal in einer Matheumgebung mache, LATEX untschiedlich lange Bindestiche macht, obwohl ich oben doch nur eins definiert habe?!
Kann man das einheitlich definieren oder woran liegt das?

Liebe Grüße
Dateianhänge
SI.pdf
(26.23 KiB) 245-mal heruntergeladen

Nach oben