調整 \tiny 下面圖例中的字體大小

調整 \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}

相關內容