建不了的模。 发表于 2014-8-11 16:02

[原创]一组为LaTeX写的应用程序


不知道这个论坛有多少LaTeX用户。这里要介绍的MATLAB程序原发于CTeX的bbs,现在好像也找不到了。

(1) 几天前还评论过如何在MATLAB图形上叠印公式的方法。如果你是一个LaTeX的使用者,不建议在MATLAB下先叠印数学公式,原因是表示的不漂亮,另外如果采用图像方式,打印时会很虚,所以建议这里采用LaTeX下的overpic宏包的方法:

在LaTeX文档导引区先给出
\usepackage{overpic}命令,这样在插入eps图形时给出下面的命令
\begin{overpic}{epsfiles/c5floop7}
\put(19.4301,26.5269){$u(t)$~上升分支}
\put(46.9462,16.129){$u(t)$}
\end{overpic}
复制代码
即可在该eps文件上叠印公式甚至中文文字。这里可以采用任何合法的LaTeX命令。那怎么给加的文字定位呢?可以执行这里配备的overpic.m文件打开图形,然后用鼠标直接选择所期望的点。用该函数可以选择一组点,用鼠标右键可以结束选点,这时将在命令窗口显示一些\put命令,用户可以将这些命令复制到LaTeX文档中,在{}中填写数学公式即可。

注意:该文件需要用户自己修改其目录语句,改成你的eps所在目录即可。

(2) 在MATLAB下如果有一个矩阵A,则用mat2tex(A)即可以将矩阵A转换成AMS的矩阵表示,复制到LaTeX文档即可。mat2tex(A,n)表示转换时保留n位有效数字。

(3) mat2mat(A)将已知的矩阵转换成MATLAB输入命令

(4) bmp2eps(文件名)可以将fig1.bmp文件转换成eps文件,fig1.bmp文件是用户存储位图的文件,这样可以将截图转成eps文件,插入到LaTeX文档中。此文件需要用户修改路径语句

(5) bk_prt('文件名',key)可以将图形窗口的图形或Simulink模型转换成eps文件,以便以后插入LaTeX文档。用户需要修改路径名。key=0时会将图形转eps文件,如果已经存在该文件则给出提示,如果key=2,则不提示。key=1则将Simulink模型转换成eps文件,另外提示:Simulink模型中应该设置成Portrait模式。

(6) eps2pdf可以将成批的eps文件转换成pdf文件。

(7) epstool.exe 支持文件,是GhostView带的,可以在MATLAB直接使用
**** Hidden Message *****

心碎的科学 发表于 2014-8-11 16:41

拉面拉面

空木葬花 发表于 2014-8-17 23:21

非常感谢楼主!
页: [1]
查看完整版本: [原创]一组为LaTeX写的应用程序