微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否可以结合pythontex

如何解决是否可以结合pythontex

我正在尝试将在 pysub 环境(来自 pythontex 包)中生成的 tikz 图片外部化。

在这里使用的不同编译步骤是:

  1. Lualatex
  2. Pythontex
  3. Lualatex

如果我不激活外化,通过注释 \tikzexternalize[] 命令,一切正常。

当我在没有任何放置在 pysub 环境中的情况下外部化 tikz 图片时,一切也正常。

所以问题实际上是关于在 pysub 环境中使用的 tikzpicture。 “问题”已于 2016 年 here 提出。

我有点希望有人能在此期间找到解决方案。

% arara: lualatex: {shell: true}
% arara: pythontex
% arara: lualatex: {shell: true}

\documentclass[a4paper,10pt]{article}

\usepackage{pythontex}
\usepackage{tikz}
\usepackage{pgfplots}
\usepgfplotslibrary{external}
% \tikzexternalize[prefix=tikz/]
\tikzset{external/system call={lualatex \tikzexternalcheckshellescape -interaction=nonstopmode -jobname "\image" "\texsource"}}
%\tikzexternalize[]

\begin{document}

\begin{pycode}
from sympy import *
x=Symbol('x')
f1=2*x-2
xmin,xmax,ymin,ymax=-3.5,3.5,-3.5,3.5
\end{pycode}
%
\begin{pysub}
\begin{tikzpicture}[]
  \begin{axis}[scale=.8,xmin=!{xmin},xmax=!{xmax},ymin=!{ymin},ymax=!{ymax},domain=!{xmin}:!{xmax},restrict y to domain=!{ymin}:!{ymax},]
    \addplot[] (x,{!{f1}});
  \end{axis} 
\end{tikzpicture}
\end{pysub}

\end{document}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。