当前位置:首页 > 使用样例 > 宏包使用

LaTeX3 调用 Python 实现数组排序
上传时间:2021-12-16 13:20:22
  • LaTeX3 调用 Python 实现数组排序
作品简介

LaTeX3 调用 Python 实现数组排序 具体思路如下:


  • 使用 Python 写好程序 main.py
  • 使用 LaTeX3 写一个 main.sh 脚本文件,内容大致如下
    cp main.py maintmp1.py   
    sed -i
    "s/array/50,42,1,3,25/"maintmp5.py
     python3 maintmp1.py

    也就是先使用cp copy 一个副本,然后使用sed实现对所要排序的数组进行替换,最后使用python3编译副本文件

  • 使用\sys_get_shell:nnN执行脚本并获取排序结果
  • 使用\sys_shell_now:n{rm~maintmp*.py&&rm~main.sh}来删除编译过程生成的临时副本文件和 shell 脚本

  • 仅在 linux 系统下使用 xelatex -shell-escape编译

暂无评论

  •  2155
  •  9
  •  1