我使用键定义图表的宽度width
,例如:
width = 0.8\textwidth,
我还定义了类似的标题文字的宽度:
title style = {text width = 0.7\textwidth},
我正在寻找一种方法,将 diagramm 用作中width
的 定义中的变量。这是我的“伪代码愿望”:text width
title style
title style = {text width = 0.9\myPlotwidth},
在这种情况下\myPlotwidth
(我认为,密钥不存在)在这种情况下/例如是0.8\textwidth
。
是否有类似的钥匙\myPlotwidth
?
答案1
看起来使用起来\pgfkeysvalueof{/pgfplots/width}
很有效。
一般来说,如果你查看手册,你会在按键的描述中看到类似
然后可以使用 检索密钥的值\pgfkeysvalueof{/pgfplots/width}
。
\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.12}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
width = 0.8\textwidth,
title={Some text and more text to make a long title that will break},
title style={text width=0.7*\pgfkeysvalueof{/pgfplots/width}}]
\addplot[draw=none]{rnd};
\node [align=left] at (rel axis cs:0.5,0.5) {
Textwidth = \the\textwidth,\\
Axis width = \pgfkeysvalueof{/pgfplots/width}};
\end{axis}
\end{tikzpicture}
\end{document}