为什么 \draw 在 metropolis 主题的轴环境中不起作用?

为什么 \draw 在 metropolis 主题的轴环境中不起作用?

以下是 MWE:

\documentclass[]{beamer}
\usepackage{fontspec}
\usetheme{metropolis}


\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}

\begin{document}
\begin{frame}[t]
 \begin{tikzpicture}
 \begin{axis}[xmin=0,
    xmax=1,
    ymin=0,
    ymax=1]
 \draw (0,0)--(.2,0.1);
 \end{axis}
 \end{tikzpicture}  
\end{frame}
\end{document}

大都会主题似乎有问题。上面的代码没有生成任何行,只有一个空白框。如果注释掉主题metropolis,结果显示正常。知道为什么吗?

(记录显示:Xelatex 用于将两者结合起来)。

坐标似乎存在问题,因为 \node at (0.5,0.5) {node};在原点产生了一个节点。

但为什么只有在激活大都市主题后才会显示这一点?

我是否遗漏了某些重要的东西?

答案1

查看代码,主题在加载compat=1.9时强制执行。这是一个pgfplots老的设置,因此你需要使用

\AtBeginDocument{\pgfplotsset{compat=newest}}

恢复正常服务。

相关内容