• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

stevenliuyi/latex-alpha2: LaTeX package that embeds and executes Wolfram Languag ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称(OpenSource Name):

stevenliuyi/latex-alpha2

开源软件地址(OpenSource Url):

https://github.com/stevenliuyi/latex-alpha2

开源编程语言(OpenSource Language):

TeX 98.6%

开源软件介绍(OpenSource Introduction):

LaTeX-α2

CTAN Travis

LaTeX-α2 (latexalpha2) is a LaTeX package that can execute Wolfram Language codes and show the corresponding results inside LaTeX documents.

The package is heavily inspired by LaTeX-Alpha. Unfortunately, LaTeX-Alpha has been down for a while. The aim of this package is to replace LaTeX-Alpha, as well as to provide various new features.

The codes can be executed either locally (via locally installed Mathematica) or on the cloud (via Wolfram Cloud) using the WolframScript interpreter. In addition, you can also use Mathics (a free, open-source alternative to Mathematica) for computations.

The package only supports Unix-like system for now. Pull requests are welcome.

Usage

  • First install WolframScript (or Mathics) if you haven't already done so. You can use type wolframscript or type mathics to check if it's properly installed.

  • Download latexalpha2.sty to the same folder as your .tex file:

curl -O https://raw.githubusercontent.com/stevenliuyi/latex-alpha2/master/latexalpha2.sty

To avoid copying the file every time, please see the installation guide below.

  • Add \usepackage{latexalpha2} to the preamble of your document. All the codes will be run locally by default. If you'd like to run on the cloud, use \usepackage[cloud]{latexalpha2} instead. For the Mathics mode, use \usepackage[mathics]{latexalpha2}.

  • LaTeX must be invoked with the -shell-escape flag in order to run WolframScript (or Mathics). For example: pdflatex -shell-escape example.tex.

Please refer to the documentation for more information.

Examples

\wolfram{}

Input:

$\wolfram{Series[Exp[x],{x,0,5}]}$

Output:

\wolframgraphics{}

Input:

\begin{figure} 
    \wolframgraphics[pdf]{Plot3D[Sin[x]Cos[y], {x, -2Pi, 2Pi}, {y, -2Pi, 2Pi}]}{example}
    \includegraphics{example.pdf}
    \caption{Plot of $f(x,y)=\sin(x)\cos(y)$}
    \centering
\end{figure}

Output:

Example Plot

Input:

\begin{figure} 
    \wolframgraphics[pdf]{GeoGraphics[{Red,Thick,GeoPath["DateLine"]},GeoRange->{All, {90, 270}},GeoGridLines->Quantity[15, "AngularDegrees"]]}{example2}
    \includegraphics{example2.pdf}
    \caption{International Date Line}
    \centering
\end{figure}

Output:

Example Plot 2

\wolframalpha{}

Input:

The population of Shanghai is $\wolframalpha{population of Shanghai}$, which is $\wolframalpha{ratio of Shanghai populatioin and NYC population}$ times the population of New York City.

Output:

The population of Shanghai is 2.415×107 people, which is 2.814 times the population of New York City.

Input:

$\wolframalpha{Compton scattering for electron}$

Output:

\wolframdsolve{}

Input:

\wolframdsolve{y'[x]+y[x]==a*Sin[x]}{y[x]}{x}

Output:

\wolframtable{}

Input:

\begin{tabular}{ccc}
    \hline
    \wolframtable{Join[{{x,x^2,x^3}}, Table[{i,i^2,i^3},{i,5}]]}
    \hline
\end{tabular}

Output:

Example Plot 3

Installation

To avoid copying the latexalpha2.sty file for every new project, you could install the package instead. Just put the .sty file in the texmf/tex/latex folder (for TeX Live, it would be /usr/local/texlive/texmf-local/tex/latex by default), and then run sudo texhash to update the package database. For more information, please refer to LaTeX/Installing Extra Packages.

License

This work is distributed under the LaTeX Project Public License (LLPL), version 1.3c.




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap