在故乡在LaTeX中优雅地插⼊WolframMathematica代码
本⽂同步在。
插⼊⼀般的代码使⽤listings包或minted包即可,但是Mathematica代码在前端中的显⽰是其实际的⽂本代码的再渲染,如果直接插⼊会插⼊许多多余的代码,即使⼿动选择其中的公式代码,其效果也⽐较差。
⽅法⼀:
使⽤Wolfram Mathematica的另存为功能另存为PDF,即可直接使⽤\includegraphics命令以图⽚形式插⼊PDF:
\includegraphics[width=1\textwidth]{1.pdf}
网购评价更好的⽅式是另存为PostScript (.ps) ⽂件,然后⼿动将.ps⽂件的⽂件后缀名改为.eps,即可直接使⽤\includegraphics命令插⼊EPS图⽚:
\includegraphics[width=1\textwidth]{1.eps}
⽅法⼆:
结合使⽤和。⾸先在Wolfram Mathematica中执⾏
PacletInstall@"/jkuczm/MathematicaCellsToTeX/releas/download/v0.2.2/CellsToTeX-0.2.2.paclet"
大禹的故事
安装CellsToTeX,但是安装后执⾏
Needs@"CellToTeX`"
双重否定句有问题。根据在Wolfram Mathematica中执⾏
Import@"/jkuczm/MathematicaCellsToTeX/master/NoInstall.m"
SetOptions[CellToTeX, "CurrentCellIndex" -> Automatic];有需求就有市场
大骨头火锅ExportString[
NotebookGet[] /.
5s现场管理
cell : Cell[_, __] :> Cell[CellToTeX[cell], "Final"], "TeX",
"FullDocument" -> Fal, "ConversionRules" -> {"Final" -> Identity}]
即可⽣成⼤段的mmacells的LaTeX代码,粘贴到LaTeX⽂件中的相应位置,然后在LaTeX⽂档开头添加
\upackage{mmacells}
然后将克隆到本地,将其中的mmacells.sty⽂件复制到与LaTeX⽂件同⼀个⽂件夹下,或者如果要反复使⽤的话可以放到TEXMF⽬录下,对于Windows 10 TeXLive 2020⽽⾔,应在TEXLIVE安装⽬录下\texlive\2020\texmf-dist\tex\latex新建mmacells⽂件夹并将mmacells.sty⽂件复制到该⽂件夹下,在CMD或PowerShell中执⾏
texhash
命令后即可编译,效果如下图所⽰:
青年奋斗
注意:如果在beamer等环境中使⽤mmacells需指定frame类型为fragile:
\begin{frame}[fragile]{帧标题}{副标题}
\end{frame}
(参考)