我想在 beamer 文档中插入 tikz 图片。当我绘制图像时,ylabel 和轴之间的距离太大,因此图片太小。
\documentclass{beamer}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{every tick label/.append style={font=\tiny}}
\begin{document}
\begin{frame}
\begin{columns}[onlytextwidth]
\begin{column}{.55\textwidth}
\begin{block}<1->{One}
text
\end{block}
\begin{block}<2->{Two}
text
\end{block}
\begin{block}<3->{Three}
text
\end{block}
\end{column}
\begin{column}{.4\textwidth}
\begin{tikzpicture}
\begin{axis} [scaled ticks=false, tick label style={/pgf/number format/fixed}, xlabel={\tiny$C_D$}, ylabel={\tiny$C_L$}, domain=-1.5:1.5, width=\textwidth]
\addplot [black] ({0.0114 + 0.03435*\x*\x}, {\x});
\end{axis}
\end{tikzpicture}
\end{column}
\end{columns}
\end{frame}
\end{document}
答案1
尝试这个:
\documentclass{beamer}
\usepackage{pgfplots}
\pgfplotsset{compat=1.13}
\begin{document}
\begin{frame}
\begin{columns}[onlytextwidth]
\begin{column}{.6\textwidth}
\begin{block}<1->{One}
text text text text text text text text text text text
\end{block}
\begin{block}<2->{Two}
text
\end{block}
\begin{block}<3->{Three}
text
\end{block}
\end{column}
\begin{column}{.4\textwidth}
\begin{tikzpicture}
\begin{axis}[
width=\linewidth,
scaled ticks=false,
tick label style={/pgf/number format/fixed,font=\tiny},
xlabel={\tiny $C_D$},
ylabel={\tiny $C_L$},
domain=-1.5:1.5
]
\addplot [black] ({0.0114 + 0.03435*\x*\x}, {\x});
\end{axis}
\end{tikzpicture}
\end{column}
\end{columns}
\end{frame}
\end{document}
如果足够的话更好......
如您所见,我compat=1.13
在 common 中添加了选项\pgfplotsset
,并从中删除了选项every tick label/.append style={font=\tiny}
。字体大小是我在 中本地确定的tick label style={...}
。