LaTeX 有内置脚本语言吗?

LaTeX 有内置脚本语言吗?

说我想画一个简单的图表在 LaTeX 中。

我感兴趣的是,您是否可以编写 for 循环或类似的东西,以在 LaTeX 中以编程方式创建线条或正方形之类的东西。

答案1

TikZ 是一款功能强大的图形软件包。它是前列腺素包,可用于编程绘制图形等。使用 TikZ 可以轻松进行循环。

看一下

如果你想进行更多常规编程,你可以考虑使用LuaTeX,允许使用Lua作为脚本语言。

答案2

您还可以使用该捆绑包pstricks

\documentclass{article}
\usepackage{pstricks,pst-plot,pstricks-add}
\begin{document}
\begin{pspicture}(5,5)
\psaxes{->}(0,0)(0,-5)(5,5)
\multido{\iA=-3+1}{7}{%
\psplot[algebraic,linecolor=red,yMaxValue=4]{0}{4}{\iA*x}
}
\end{pspicture}
\end{document}

答案3

在 TeX 或 pdfTeX 或 XeTeX 上运行的 LaTeX 是图灵完备 编程语言,但你可能更感兴趣的是LuaLaTeX,因为它提供Lua,一种“现代”脚本语言。

答案4

事实上,TeX 本身就是一种脚本语言(它是一种图灵完备的编程语言,参见 Wikipedia 文章)。有一些软件包以一种简洁的方式包装了 TeX 的基本框架,以提供循环和条件等基本的命令式构造:for循环如果那么(关于后者,另见这次讨论)我曾经使用过这些包,其中有一个例子可以找到在这个目录中,基本上它在 for 循环中多次包含 CardBodyN.tex 的主体,循环本身位于 document.tex 中,欢迎您提出进一步的问题……)。

相关内容