在 A0 投影机海报中调整 pgf 图的大小

在 A0 投影机海报中调整 pgf 图的大小

我正在使用该软件包创建 A0 科学海报beamerposter,并且想要包含 TikZ/PGF 图。但是,如果我排版这些图,轴和数据的线宽太小。数据点也太小了。

\documentclass{beamer}

\usepackage[orientation=portrait, size=a0, scale=1]{beamerposter}
\usepackage{tikz}
\usepackage{pgfplots}
\usepackage{graphicx}

\begin{document}

What the default is:

\scalebox{1}{
\begin{tikzpicture}
    \begin{axis}
        \addplot coordinates {(2, 0) (1, 1) (0, 2)};
        \addlegendentry{Legend}
    \end{axis}
\end{tikzpicture}
}

Best solution yet:

\begin{tikzpicture}[scale=2]
    \begin{axis}[ticklabel style={font=\tiny},legend style={font=\tiny}]
        \addplot coordinates {(2, 0) (1, 1) (0, 2)};
        \addlegendentry{Legend}
    \end{axis}
\end{tikzpicture}

\end{document}

裁剪解决方案

有人知道解决办法吗?我这里漏掉了什么?

编辑:更好的例子,带有一种受 percusse 答案启发的修复。编辑 2:迄今为止最好的解决方案,感谢 percusse。

答案1

大小实际上没有改变,只有字体和图例框一起产生了幻觉。修改字体样式或向图表添加样式会使它们完全相同。这是有和无的beamerposter比较

\documentclass{beamer}
\usepackage[orientation=portrait, size=a0]{beamerposter}
\usepackage{pgfplots}
\pgfplotsset{compat=1.7}

\begin{document}
\begin{frame}
Text here.


\begin{tikzpicture}
    \begin{axis}[ticklabel style={font=\tiny},legend style={font=\tiny}]
        \addplot coordinates {(2, 0) (1, 1) (0, 2)};
        \addlegendentry{Legend}
    \end{axis}
\end{tikzpicture}
\end{frame}
\end{document}

在此处输入图片描述

相关内容