
У меня в презентации маленький график (мне приходится). Чтобы настроить размер легенды, мне приходится использовать очень маленькую легенду. Но \tiny недостаточно.
Вот 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}
Давая это:
решение1
В Beamer есть дополнительный переключатель шрифта \Tiny
, который даст вам меньший размер \tiny
(если ваш текущий шрифт поддерживает этот размер); если этого недостаточно, вы можете использовать \fontsize{<size>}{<baselineskip>}\selectfont
с соответствующими значениями.
Код:
\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}