找回密码
 快速注册
搜索
查看: 54|回复: 0

\write18写入文本

[复制链接]

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2023-5-7 00:47 |阅读模式
在Windows命令行运行
  1. echo 123>1.txt
复制代码

可以往1.txt写入123 (不带引号)
可以在LaTeX中使用\write18
  1. \documentclass{article}
  2. \pagestyle{empty}
  3. \begin{document}
  4. \mbox{}
  5. \write18{echo 123>1.txt}
  6. \end{document}
复制代码

使用latex 1.tex --enable-write18 --shell-escape编译
可以看到1.txt写入了文本123

但若把文本123改成1
在Windows命令行运行
  1. echo 1>1.txt
复制代码

1.txt的内容就变成
ECHO is on.
为什么不是1呢

手机版|悠闲数学娱乐论坛(第3版)

GMT+8, 2025-3-4 12:06

Powered by Discuz!

× 快速回复 返回顶部 返回列表