Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 4
Titel korrekt

07 Sep '22, 08:21

AndreGismo's gravatar image

AndreGismo
5961227

Wie kann man die box eines Links entsprehend entsprechend dem xtick label bei pgfplots drehen?

Ich erstelle eine Graphik mit `pgfplots`, die `xtick labels` sind um 90° gedreht. Das fukntioniert fuktioniert soweit alles wie erwartet. Wenn ich allerdings einen mit `\hyperref` erzeugten Link in der Beschriftung stehen habe, dann behält die box von dem klickbaren Link ihre ursprüngliche Ausrichtung bei -- also die wird nicht mit gedreht. Jetzt habe ich beispielsweise schon [hier](https://tex.stackexchange.com/questions/30266/how-to-rotate-hyperlink-with-text/30268#30268) oder [hier](https://tex.stackexchange.com/questions/13364/how-to-make-pgfplots-vertical-labels-have-proper-hyperref-erence-box) ganz ähnliche Problemstellungen gefunden. Als Lösung verwenden die dort immer ein `\rotatebox` wodurch dann die box vom Link gedreht wird. __Das Problem:__ bei mir wird durch das `\rotatebox` allerdings auch immer der Text mit gedreht (was aber eigentlich nicht geschehen soll, da ja bereits der `xticklabel style` die Beschriftung gedreht hat). __Beispiel:__ \documentclass[12pt, ngerman]{scrartcl} \documentclass[12pt]{scrartcl} \usepackage{babel} \usepackage{pgfplots} \usepgfplotslibrary{statistics} \usepackage{hyperref} \pgfplotsset{compat=1.18} \begin{document} \section{Test} Hier ist eine Gleichung: \begin{equation} \label{eq1} a=b+c \end{equation} Hier ist noch eine Gleichung: \begin{equation} \label{eq2} b=c+d \end{equation} Und hier ist noch eine Gleichung: \begin{equation} \label{eq3} c=d+e \end{equation} Deren Nummer soll als klickbarer Link in den gedrehten tick labels bei einem pgfplot erscheinen. \begin{figure}[h] \centering \begin{tikzpicture} \begin{axis}[ width=\textwidth, height=10cm, boxplot/draw direction=y, xtick={1,2,3}, xticklabel style={ align=center, rotate=90, }, xticklabels={ {mit Verwendung\\ von \rotatebox{-90}{\hyperref[eq1]{Gleichung (1)}}}, {mit Verwendung\\ von \hyperref[eq1]{Gleichung (2)}}, {mit Verwendung\\ von \hyperref[eq1]{Gleichung (3)}}, } ] \addplot+[ boxplot prepared={ lower whisker=2, lower quartile=3, median=4, upper quartile=5, upper whisker=6, } ] coordinates {}; \addplot+[ boxplot prepared={ lower whisker=3, lower quartile=4, median=5, upper quartile=6, upper whisker=7, } ] coordinates {}; \addplot+[ boxplot prepared={ lower whisker=4, lower quartile=5, median=6, upper quartile=7, upper whisker=8, } ] coordinates {}; \end{axis} \end{tikzpicture} \caption{Statt der box vom Link wird der komplette Text mit gedreht} \end{figure} \end{document} Bei dem ersten `xticklabel` ganz links habe ich mal den Trick mit der `\rotatebox` ausprobiert, da sieht man das Problem.
Klicke auf Einblenden/Ausblenden von Überarbeitungen 3

07 Sep '22, 08:20

AndreGismo's gravatar image

AndreGismo
5961227

Wie kann man die box eines Links entsprehend dem xtick label bei pgfplots drehen?

Ich erstelle eine Graphik mit `pgfplots`, die `xtick labels` sind um 90° gedreht. Das fukntioniert soweit alles wie erwartet. Wenn ich allerdings einen mit `\hyperref` erzeugten Link in der Beschriftung stehen habe, dann behält die box von dem klickbaren Link ihre ursprüngliche Ausrichtung bei -- also die wird nicht mit gedreht. Jetzt habe ich beispielsweise schon [hier](https://tex.stackexchange.com/questions/30266/how-to-rotate-hyperlink-with-text/30268#30268) oder [hier](https://tex.stackexchange.com/questions/13364/how-to-make-pgfplots-vertical-labels-have-proper-hyperref-erence-box) ganz ähnliche Problemstellungen gefunden. Als Lösung verwenden die dort immer ein `\rotatebox` wodurch dann die box vom Link gedreht wird. __Das Problem:__ bei mir wird durch das `\rotatebox` allerdings auch immer der Text mit gedreht (was aber eigentlich nicht geschehen soll, da ja bereits der `xticklabel style` die Beschriftung gedreht hat). __Beispiel:__ \documentclass[12pt]{scrartcl} \documentclass[12pt, ngerman]{scrartcl} \usepackage{babel} \usepackage{pgfplots} \usepgfplotslibrary{statistics} \usepackage{hyperref} \pgfplotsset{compat=1.18} \begin{document} \section{Test} Hier ist eine Gleichung: \begin{equation} \label{eq1} a=b+c \end{equation} Hier ist noch eine Gleichung: \begin{equation} \label{eq2} b=c+d \end{equation} Und hier ist noch eine Gleichung: \begin{equation} \label{eq3} c=d+e \end{equation} Deren Nummer soll als klickbarer Link in den gedrehten tick labels bei einem pgfplot erscheinen. \begin{figure}[h] \centering \begin{tikzpicture} \begin{axis}[ width=\textwidth, height=10cm, boxplot/draw direction=y, xtick={1,2,3}, xticklabel style={ align=center, rotate=90, }, xticklabels={ {mit Verwendung\\ von \rotatebox{-90}{\hyperref[eq1]{Gleichung (1)}}}, {mit Verwendung\\ von \hyperref[eq1]{Gleichung (2)}}, {mit Verwendung\\ von \hyperref[eq1]{Gleichung (3)}}, } ] \addplot+[ boxplot prepared={ lower whisker=2, lower quartile=3, median=4, upper quartile=5, upper whisker=6, } ] coordinates {}; \addplot+[ boxplot prepared={ lower whisker=3, lower quartile=4, median=5, upper quartile=6, upper whisker=7, } ] coordinates {}; \addplot+[ boxplot prepared={ lower whisker=4, lower quartile=5, median=6, upper quartile=7, upper whisker=8, } ] coordinates {}; \end{axis} \end{tikzpicture} \caption{Statt der box vom Link wird der komplette Text mit gedreht} \end{figure} \end{document} Bei dem ersten `xticklabel` ganz links habe ich mal den Trick mit der `\rotatebox` ausprobiert, da sieht man das Problem.
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2
typo weg

07 Sep '22, 08:17

AndreGismo's gravatar image

AndreGismo
5961227

Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

07 Sep '22, 08:16

AndreGismo's gravatar image

AndreGismo
5961227