No logro obtener un multiplicador de etiqueta de marca en una posición aceptable en el siguiente MWE de un gráfico 3D:
% !TeX program = lualatex
\RequirePackage{luatex85}
\documentclass[border=1pt]{standalone}
\usepackage{fontspec}
\usepackage{mathtools}
\usepackage{siunitx}
\usepackage{xcolor}
\usepackage{tikz}
\usetikzlibrary{
pgfplots.groupplots,
babel
}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\usepackage{pgfplotstable}
\usepackage[main=ngerman,english]{babel}
\begin{document}
\centering
\begin{tikzpicture}
\begin{axis}[
grid=both,
clip=false,
view={120}{45},
xmin=0,
xmax=0.01,
ymode=log,
ytick={0.01,0.1,1,10},
ymin=0,
ymax=100,
zlabel={C},
]
\addplot3 [surf,samples=4,domain=0:0.01, y domain=1:100] {x+y};
\node at (rel axis cs:0.5,0,1) [above,sloped like x axis] {A};
\node at (rel axis cs:0,0.5,1) [above,sloped like y axis] {B};
\end{axis}
\end{tikzpicture}
\end{document}
Observe cuán lejos 10^-2
está el multiplicador de etiquetas de tick del eje;
Me gustaría tenerlo más cerca o incluso mejor, en el otro extremo del eje.
Respuesta1
Si desea cambiar la posición de la etiqueta de la escala, cambie las entradas every x tick scale label/.style
según las necesite. Aquí un ejemplo que podría adaptarse a sus necesidades.
% used PGFPlots v1.15
\documentclass[border=5pt]{standalone}
\usepackage{pgfplots}
\pgfplotsset{
compat=1.15,
}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
grid=both,
clip=false,
view={120}{45},
xmin=0,
xmax=0.01,
ymode=log,
ytick={0.01,0.1,1,10},
ymin=0,
ymax=100,
zlabel={C},
% ---------------------------------------------------------------------
% added
every x tick scale label/.style={
at={(xticklabel* cs:-0.2)},
anchor=near xticklabel,
inner sep=0pt,
},
% ---------------------------------------------------------------------
]
\addplot3 [surf,samples=4,domain=0:0.01, y domain=1:100] {x+y};
\node at (rel axis cs:0.5,0,1) [above,sloped like x axis] {A};
\node at (rel axis cs:0,0.5,1) [above,sloped like y axis] {B};
\end{axis}
\end{tikzpicture}
\end{document}