von Bartman » Sa 19. Mär 2016, 13:57
Ich habe an Deinem Beispiel lediglich ein paar Änderungen vergenommen, welche meiner Meinung nach sinnvoll wären. Es ist keine Lösung Deines Problems.
\documentclass[border=10pt]{standalone}
\usepackage{selinput}
\SelectInputMappings{
adieresis={ä},
germandbls={ß}
}
\usepackage{siunitx}
\usepackage{pgfplots}
\pgfplotsset{
compat=1.12, % wegen Overleaf, MiKTeX und TeX Live dürften 1.13 unterstützen
/pgf/number format/.cd,
1000 sep=\thinspace, % Änderung des Tausendertrennzeichens
min exponent for 1000 sep=4 % nicht bei vierstelligen Zahlen
}
\sisetup{
locale = DE, % für die Dezimaltrennzeichen in der Legende
per-mode = fraction % für den Bruch in der Beschriftung der Y-Achse
}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
width=14.5cm,
height=7cm,
ymin=0,
ybar stacked,
bar width=140pt,
enlargelimits=0.5,
legend style={
at={(0.5,-0.20)},
anchor=north,
legend columns=2,
cells={anchor=west} % Legendentext linksbündig ausrichten
},
ylabel={$\si{\kg\per\tonne}-\mathrm{Al}$},
symbolic x coords={Primärerzeugung, Recycling},
xtick=data
]
\addplot+[ybar] plot coordinates {(Primärerzeugung,3185) (Recycling,0)};
\addplot+[ybar] plot coordinates {(Primärerzeugung,0)(Recycling,296)};
\addplot+[ybar] plot coordinates {(Primärerzeugung,330) (Recycling,0)};
\addplot+[ybar] plot coordinates {(Primärerzeugung,0)(Recycling,27)};
\addplot+[ybar] plot coordinates {(Primärerzeugung,135) (Recycling,0)};
\addplot+[ybar] plot coordinates {(Primärerzeugung,0)(Recycling,73)};
\legend{
Bayerprozess (\SI{87.3}{\percent}),
Salzrecycling (\SI{74.9}{\percent}),
Elektrolyse (\SI{9}{\percent}),
Schrottvorbereitung (\SI{6.8}{\percent}),
Sonstiges (\SI{3.7}{\percent}),
Schmelzen{,} Energiebereitstellung (\SI{18.3}{\percent})
}
\end{axis}
\end{tikzpicture}
\end{document}
Sollen die Balken so breit sein?
Ich habe an Deinem Beispiel lediglich ein paar Änderungen vergenommen, welche meiner Meinung nach sinnvoll wären. Es ist keine Lösung Deines Problems.
[code]\documentclass[border=10pt]{standalone}
\usepackage{selinput}
\SelectInputMappings{
adieresis={ä},
germandbls={ß}
}
\usepackage{siunitx}
\usepackage{pgfplots}
\pgfplotsset{
compat=1.12, % wegen Overleaf, MiKTeX und TeX Live dürften 1.13 unterstützen
/pgf/number format/.cd,
1000 sep=\thinspace, % Änderung des Tausendertrennzeichens
min exponent for 1000 sep=4 % nicht bei vierstelligen Zahlen
}
\sisetup{
locale = DE, % für die Dezimaltrennzeichen in der Legende
per-mode = fraction % für den Bruch in der Beschriftung der Y-Achse
}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
width=14.5cm,
height=7cm,
ymin=0,
ybar stacked,
bar width=140pt,
enlargelimits=0.5,
legend style={
at={(0.5,-0.20)},
anchor=north,
legend columns=2,
cells={anchor=west} % Legendentext linksbündig ausrichten
},
ylabel={$\si{\kg\per\tonne}-\mathrm{Al}$},
symbolic x coords={Primärerzeugung, Recycling},
xtick=data
]
\addplot+[ybar] plot coordinates {(Primärerzeugung,3185) (Recycling,0)};
\addplot+[ybar] plot coordinates {(Primärerzeugung,0)(Recycling,296)};
\addplot+[ybar] plot coordinates {(Primärerzeugung,330) (Recycling,0)};
\addplot+[ybar] plot coordinates {(Primärerzeugung,0)(Recycling,27)};
\addplot+[ybar] plot coordinates {(Primärerzeugung,135) (Recycling,0)};
\addplot+[ybar] plot coordinates {(Primärerzeugung,0)(Recycling,73)};
\legend{
Bayerprozess (\SI{87.3}{\percent}),
Salzrecycling (\SI{74.9}{\percent}),
Elektrolyse (\SI{9}{\percent}),
Schrottvorbereitung (\SI{6.8}{\percent}),
Sonstiges (\SI{3.7}{\percent}),
Schmelzen{,} Energiebereitstellung (\SI{18.3}{\percent})
}
\end{axis}
\end{tikzpicture}
\end{document}[/code]
Sollen die Balken so breit sein?