在投影仪幻灯片中安装 gnuplottex 图形

在投影仪幻灯片中安装 gnuplottex 图形

我正在投影机中设计一张幻灯片,想要在其中绘制一个 3D 图形。

我的序言如下:

\documentclass[compress,red]{beamer}
\mode<presentation>
{
  \usetheme{Warsaw}
  \setbeamercovered{transparent}
}

\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{fourier}
\usepackage[T1]{fontenc}
\usefonttheme{serif}
\usepackage{pgfplots}
\usepackage{gnuplottex}
\usepackage{epstopdf}
\usepackage{graphicx,caption,subcaption}
\graphicspath{{images/}}

我的幻灯片代码如下:

\begin{frame}[fragile]{Illustration of 3D plot}{Rastrigin's function}
    \begin{figure}
        \centering
        \begin{gnuplot}[terminal=cairolatex,terminaloptions={color size=\textheight,\textheight}]
            set xrange [-5.6:5.6]
            set yrange [-5.6:5.6]
            set ticslevel 0
            f(x,y) = 20 + x**2 - 10 * cos(2 * pi * x) + y**2 - 10 * cos(2*pi *y) 
            set pm3d
            set isosample 100
            set hidden3d
            legend off
            set palette rgbformulae 22,13,-31
            splot f(x,y)  
        \end{gnuplot}
    \end{figure}
\end{frame} 

问题是,尽管我尝试了多种组合,但 3D 图仍然不适合幻灯片。

操作系统:Sierra / 64 位 / MAC 上的 GNUPLOT / TexLive 2015

答案1

我得到的结果

\documentclass[compress,red]{beamer}
\mode<presentation>
{
  \usetheme{Warsaw}
  \setbeamercovered{transparent}
}

\usepackage{gnuplottex}

\begin{document}
\begin{frame}[fragile]
\frametitle{Illustration of 3D plot}{Rastrigin's function}
\centering
\begin{gnuplot}[terminal=cairolatex,terminaloptions={color size 9cm,7.25cm}]
  set xrange [-5.6:5.6]
  set yrange [-5.6:5.6]
  set ticslevel 0
  f(x,y) = 20 + x**2 - 10 * cos(2 * pi * x) + y**2 - 10 * cos(2*pi *y)
  set pm3d
  set isosample 100
  set hidden3d
  set palette rgbformulae 22,13,-31
  unset key
  splot f(x,y)
\end{gnuplot}
\end{frame}

\end{document}

\textheight无法以(至少不是那样)的形式给出尺寸。

我也收到一个错误legend off,但这可能取决于我有使用 的 gnuplot 5.0 unset key

字体太大,想办法把它缩小。

在此处输入图片描述

相关内容