
Tengo un gráfico pequeño en mi presentación (tengo que hacerlo). Para ajustar el tamaño de la leyenda, tengo que usar una leyenda muy pequeña. Pero \tiny no es suficiente.
Aquí hay un MWE:
\documentclass{beamer}
\usepackage{etex}
\usepackage[frenchb]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage{pgfplots}
\usepackage{pgfplotstable}
\usepackage{epstopdf}
\usepackage{tikz}
\usepackage{circuitikz}
\usepackage{pstricks}
\usepackage{array}
\usepackage{graphicx}
\usepackage{filecontents}
\begin{filecontents}{data.dat}
x,y
1,2
2,3
3,4
\end{filecontents}
\begin{document}
\begin{frame}
\begin{tikzpicture}
\begin{axis}[
legend style={font=\tiny},
xlabel={x},
ylabel={y},
width=4cm, height=3cm,
ymin=0,
xmin=0,
xmajorgrids, xminorgrids, ymajorgrids,
]
\addplot table [col sep=comma]{data.dat};
\addlegendentry{Test Test Test};
\end{axis}
\end{tikzpicture}
\end{frame}
\end{document}
Dando esto:
Respuesta1
Beamer tiene el interruptor de fuente adicional \Tiny
que le dará un tamaño más pequeño \tiny
(si su fuente actual admite este tamaño); Si esto no es suficiente, puede utilizarlo \fontsize{<size>}{<baselineskip>}\selectfont
con los valores adecuados.
El código:
\documentclass{beamer}
\usepackage{etex}
\usepackage[frenchb]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage{pgfplots}
\usepackage{pgfplotstable}
\usepackage{epstopdf}
\usepackage{tikz}
\usepackage{circuitikz}
%\usepackage{pstricks}
\usepackage{array}
\usepackage{graphicx}
\usepackage{filecontents}
\begin{filecontents}{data.dat}
x,y
1,2
2,3
3,4
\end{filecontents}
\begin{document}
\begin{frame}
\begin{tikzpicture}
\begin{axis}[
legend style={font=\fontsize{4}{5}\selectfont},
xlabel={x},
ylabel={y},
width=4cm, height=3cm,
ymin=0,
xmin=0,
xmajorgrids, xminorgrids, ymajorgrids,
]
\addplot table [col sep=comma]{data.dat};
\addlegendentry{Test Test Test};
\end{axis}
\end{tikzpicture}
\end{frame}
\end{document}