pLaTeXのコードをオンラインでコンパイルして, SVGやEMFでダウンロードできるサイトがある:
tex2svg/emf.
こういうのがあると,
コマンドをサーバで実行できないものかと考えたくなる.
(他人のサーバに送ると不正アクセスとなる可能性があるので, 手元のLaTeXで検証してみた.)
\write18
を使う方法:
\documentclass{article}
\immediate\write18{ls > scriptoutput.tex}
\begin{document}
\input{scriptoutput.tex}
\end{document}
以下のように,
\write18
は制限されているとメッセージが出た.
restricted \write18 enabled.
Runpopenを使う方法:
\documentclass{article}
\begin{document}
\input{|"/bin/ls"}
\end{document}
これもダメ
runpopen command not allowed: /bin/ls
どうやら, platexを実行するときにオプション
--enable-pipes --shell-escape
を付けないといけないらしい.
0 件のコメント:
コメントを投稿