【问题标题】:IguanaTex and TikZIguanaTex 和 TikZ
【发布时间】:2021-05-20 03:32:37
【问题描述】:

我正在尝试使用 IguanaTeX 将一些 tikzpicture 导入 PowerPoint。

这是我正在试验的代码:

\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.7}

\begin{document}

\begin{tikzpicture}[scale=0.50,local bounding box=picture, baseline=(picture.south),
    declare function={binom(\k,\n,\p)=\n!/(\k!*(\n-\k)!)*\p^\k*(1-\p)^(\n-\k);}
]

\begin{axis}[
    samples at={0,...,40},
    yticklabel style={
        /pgf/number format/fixed,
        /pgf/number format/fixed zerofill,
        /pgf/number format/precision=1
    },
    ybar=0pt, bar width=1
]
\addplot [fill=cyan, fill opacity=0.5] {binom(x,40,0.2)}; \addlegendentry{$p=0.2$}
\addplot [fill=orange, fill opacity=0.5] {binom(x,40,0.5)}; \addlegendentry{$p=0.5$}
\end{axis}
\end{tikzpicture}

\end{document}

注意要让它正确显示,你需要在 IguanaTeX 中将默认的 DVI 更改为 pdflatex。

首先,图表出现了,但底部出现了一些不必要的空白。因此,生成的图形对于幻灯片来说太大了。我怎样才能删除它?

其次,如何将轴等更改为白色,而不是默认的黑色,以便我可以在黑色背景的 PowerPoint 幻灯片上看到图形?

【问题讨论】:

    标签: latex tikz


    【解决方案1】:
    • 您可以通过设置ymin=0 来避免图形和轴之间的空间

    • 要将轴、标签、图例等更改为白色,您可以进行以下调整:


    \documentclass{standalone}
    \usepackage{pgfplots}
    \pgfplotsset{compat=1.7}
    
      \pgfplotsset{
        axis line style={white},
        every axis label/.append style ={white},
        every tick label/.append style={white}, 
        every axis legend/.append style={white,fill=black},
        every axis/.append style={tick style={white}}
      }
      
    \pagecolor{black}
    
    \begin{document}
    
    \begin{tikzpicture}[scale=0.50,local bounding box=picture, baseline=(picture.south),
        declare function={binom(\k,\n,\p)=\n!/(\k!*(\n-\k)!)*\p^\k*(1-\p)^(\n-\k);}
    ]
    
    \begin{axis}[
        samples at={0,...,40},
        yticklabel style={
            /pgf/number format/fixed,
            /pgf/number format/fixed zerofill,
            /pgf/number format/precision=1
        },
        ybar=0pt, bar width=1,
        ymin=0,
    ]
    \addplot [fill=cyan, fill opacity=0.5,draw=white] {binom(x,40,0.2)}; \addlegendentry{$p=0.2$}
    \addplot [fill=orange, fill opacity=0.5,draw=white] {binom(x,40,0.5)}; \addlegendentry{$p=0.5$}
    \end{axis}
    \end{tikzpicture}
    
    \end{document}
    

    【讨论】:

    • 太棒了!非常感谢!
    猜你喜欢
    • 2011-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-15
    相关资源
    最近更新 更多