小编Ale*_*old的帖子

在MathJax这样的浏览器中使用TikZ

我猜想这是以前在线程中完成的,但是我只花了两个小时阅读各种线程,却无法解决一个非常基本的问题。

长话短说:我正在尝试在网络浏览器中为作业生成器创建动态方程式/图表。到目前为止,我一直在使用MathJax并将其用于事物的方程式方面。这很简单,因为我只需要包含一行Javascript代码,然后开始编写代码就很好了:

<script type="text/x-mathjax-config">
  MathJax.Hub.Config({tex2jax: {inlineMath: [['|','|'], ['\\ 
(','\\)']]}});
</script>
<script type="text/javascript"
  src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX- AMS-MML_HTMLorMML">
</script>

<?
$x = rand(2,5);
echo "x|^2| = ".pow($x,2).", so x = |\pm|$x";
?>
Run Code Online (Sandbox Code Playgroud)

并将其正确地转换为浏览器上的方程式。

现在,我的目标是做类似的事情,TikZ因此我可以使用以下代码动态创建三角形等:

<?
$vertex1 = rand(2,5);
$vertex2 = rand(2,5);
?> 
\documentclass[12pt, border=5mm]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (0,0) node[anchor=north]{$A$}
  -- (<? echo $vertex1; ?>,0) node[anchor=north]{$C$}
  -- (<? echo $vertex1; ?>,<? echo $vertex2; ?>) node[anchor=south]{$B$}
  -- cycle;
\end{tikzpicture}
\end{document}
Run Code Online (Sandbox Code Playgroud)

所以我的第一个问题,我认为回答“否”,但无论如何都值得检查-是否有一种简单的方法可以TikZ像MathJax一样调用Javascript?因为那太神奇了。

如果没有,我怎么能到达可以实际使用的TikZ地方HTML/Javascript?我相信有些网站会显示TikZ代码,但是我找不到关于此的任何文档(所有内容都假设我使用的LaTeX程序可以TikZ通过简单的\usepackage{tikz} …

tikz mathjax

4
推荐指数
1
解决办法
1142
查看次数

标签 统计

mathjax ×1

tikz ×1