5 为什么在beamer文档类中\datavisualization绘制不出正确的图?

发布于 2023-04-14 12:45:24

为什么在beamer文档类中使用datavisualization命令绘图只能绘制出一个小的直角坐标:

\documentclass[9pt, dvipsnames]{beamer}
\usetheme[secheader]{Boadilla} % 使用的 Beamer 主题:Boadilla
\usecolortheme{beaver} % 使用的 Beamer 颜色:beaver
\usefonttheme{professionalfonts} %professional 字体
% 其他 Package
\usepackage{times,ctex,amsmath,verbatim,anyfontsize,subcaption,graphicx,tabularx,tikz,esint}
\usetikzlibrary{datavisualization}
\usepackage[export]{adjustbox}
\setbeamertemplate{caption}[numbered]
\newcounter{saveenumi}
\resetcounteronoverlays{saveenumi}
\usepackage[multidot]{grffile} % 允许文件名带多个点


\begin{document}

\begin{frame}
\usetikzlibrary{datavisualization}
\begin{tikzpicture}
    \datavisualization[school book axes,visualize as smooth line]
    data{
        x,y
        -1.5,2.25
        -1,1
        -.5,.25
        0,0
        .5,.25
        1,1
        1.5,2.25};
\end{tikzpicture}
\end{frame}

\end{document}

编译后的结果
image.png
而在ctexart文档类中则可绘制出正确的图形

\documentclass{ctexart}
\usepackage{geometry,amsmath,amssymb,tikz,pifont,color}
\geometry{paperwidth=8cm,paperheight=4cm,left=0cm,right=0cm,vmargin=0cm}
\pagestyle{empty}


\begin{document}
    \usetikzlibrary{datavisualization}
    \begin{tikzpicture}
        \datavisualization[school book axes,visualize as smooth line]
        data{
            x,y
            -1.5,2.25
            -1,1
            -.5,.25
            0,0
            .5,.25
            1,1
            1.5,2.25};
    \end{tikzpicture}
\end{document}

编译后结果
image.png

查看更多

关注者
0
被浏览
609
雾月
雾月 2023-04-14
这家伙很懒,什么也没写!

改为

\begin{beamer}[fragile]
...
\end{beamer}

https://tex.stackexchange.com/questions/253760/

另外你 \usetikzlibrary{datavisualization} 写了两次。不能写在正文里,应该写在导言区。

1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览