LaTeX3 调用 Python 实现数组排序
LaTeX3 调用 Python 实现数组排序
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编译

暂无评论