Ich erstelle eine Graphik mit pgfplots, die xtick labels sind um 90° gedreht. Das 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 oder hier 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:

Code, hier editierbar zum Übersetzen:
\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={
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Bei dem ersten xticklabel ganz links habe ich mal den Trick mit der \rotatebox ausprobiert, da sieht man das Problem.

gefragt 07 Sep '22, 08:16

AndreGismo's gravatar image

AndreGismo
5961227
Akzeptiert-Rate: 72%

bearbeitet 07 Sep '22, 08:21


Ich kenne dafür leider keine schöne Lösung, sondern nur eine Notlösung mit manuellem Drehen des kompletten Labels:

Code, hier editierbar zum Übersetzen:
\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
},
xticklabels={
\rotatebox{90}{\parbox{8em}{\raggedright mit Verwendung\\von \hyperref[eq1]{Gleichung (1)}}},
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Permanenter link

beantwortet 07 Sep '22, 10:27

huibub's gravatar image

huibub
3.1k410
Akzeptiert-Rate: 51%

das ist perfekt für mich, danke!

(07 Sep '22, 15:39) AndreGismo
Deine Antwort
[Vorschau ausblenden]

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Frage-Themen:

×298
×62
×9
×2

gestellte Frage: 07 Sep '22, 08:16

Frage wurde gesehen: 2,369 Mal

zuletzt geändert: 07 Sep '22, 15:39