图片缩略图

m码到乳胶转换器

版本1.10.0.0 (153 KB) 佩威莱克
这个m-file(带有GUI)将m-code转换为包含在latex文档中的文本文件。
5.0
11评级

45下载

更新2012年9月12日

查看版本历史记录

查看许可证

这个文件可以让你非常容易地包括彩色M-CODE在你的latex文件。

在你运行这个m文件“m2tex。m”,并将输出文本文件包含在您的LaTeX文档中,您将体验到在外观上与Matlab编辑器中的m-code的外观没有任何区别。(撇号除外)

有几种方法可以执行程序。
1.按F5 oder运行文件单击MATLAB编辑器中的“RUN”按钮,而M2TEX.M文件在命令窗口中打开或键入“M2TEX”。
==>程序将打开GUI,其余的从那里。
2.使用至少一个选项从命令窗口或另一个m文件调用程序。选项的顺序并不重要。例如:

m2tex(“num”、“C: \ \ MATLAB \ \ testfile.m工作计划”,“C: \ latex_documents \ testfile.tex”)
m2tex(‘testfile.m’,‘testoutputfile.tex’,‘no_num’,“公约”)

只有两个步骤需要做,包括你的代码:
1.运行“m2tex.m”(具有所需的m-file包含)。
2.通过添加整个“filename.tex”-file将代码插入到主胶乳文档中 - 包含{filename}或\输入{filename}。

例如:
\ usepackage {fancyvrb}
\ usepackage {color}
......
你需要的\usepackage{setspace}
\ footnotesize
\input{outputfile} % output from "m2tex. txt "M ",但没有扩展名".tex"
\结束{singlespace}%来改变线路间隔
\ normalsize

特点:
- 识别所有关键字,字符串和评论
- 识别所有凹痕和标签
-识别单元格标题
- 在TEX文件中写入所有识别的对象
-使用原始Matlab颜色
-字体看起来几乎相同的Matlab编辑器
- 使用FontEncoding“UTF-8”保存TEX文件,以便德国UMLAuts写入正确
-选项编号代码行('num'或'no_num')
-可以识别换行符,但只能使用前导空格字符,即"…"在一行中只说一次
-输入和输出文件(*.)m * .tex-file)分别
-通过GUI或命令行执行
-----------------------------------------------------------------
换行符的转换只能在一行中出现一次时起作用,因为如果您正在寻找一个有三个点的字符串,则命令"regexprep"(代码行:1385)将不起作用:'…'

- >如果有人知道为什么或解决问题的解决方案,请告诉我!谢谢

引用

Uwe Lelke(2021)。m码到乳胶转换器(//www.tatmou.com/matlabcentral/fileexchange/24515-m-code-to-latex-converter),Matlab中央文件交换。检索到

意见及评分(21.

Saurabh Chaudhary.

这个错误。我使用R2020b

错误使用图
图类的不可识别属性UseHG2。

m2tex> m2tex_layoutfcn(第416行)错误
h1 =图(...

m2tex> gui_mainfcn中的错误(885行)
gui_hfigure = feval(gui_state.gui_layoutfcn,​​gui_singletonopt);

M2Tex中的错误(第148行)
gui_mainfcn(gui_state,varargin {:});

Mustafa Alshaqaq.

我的笔记本电脑不能用。我得到这个错误:

错误使用图
图形类上没有USEHG2属性。

m2tex> m2tex_layoutfcn(第416行)错误
h1 =图(...

m2tex> gui_mainfcn中的错误(885行)
gui_hfigure = feval(gui_state.gui_layoutfcn,​​gui_singletonopt);

M2Tex中的错误(第148行)
gui_mainfcn(gui_state,varargin {:});

MATLAB版R2019R。

Badriah alofi.

2 * 3

JuanMuñoz.

尤努斯Denizhan Sirmaci

anas musah

anas musah

感谢非常!你的包对我的工作很有帮助!我给你+ 1

Caglan Sevinc

李姚

惊人的!!!

Pabloñañez.

很棒的脚本,但我必须改变一条线,以便为我的MacBook工作,
命令
>> M2tex('test.m','test.tex')
正在生成错误。通过改变1544行来解决问题
选择。srcpath = (cd, ' \ ');

option.srcpath = [cd,'/'];

艾萨克Ajao

非常好

朱利安Cretel

对这个提交感兴趣的人也可以看看我的matlab-prettifier包:http://www.ctan.org/pkg/matlab-petifier
https://bitbucket.org/Jubobs/matlab-prettifier/wiki/Home

凯文

包装通常很优秀,除了我有一个问题:当包括的M文件长于一个页面时,将有一行丢失;似乎需要一些东西来处理页面突破问题

Pabloñañez.

真棒,非常好的代码!

Ketan唐

在matlab的新版本中,您可以将代码发布为html文档,这可以完美地导入LaTeX

ole安徒生

谢谢!一个美好的时光保护:D

金正日Skatun

有一个bug,如果你使用胶乳命令标签,等在绘图。

克里斯汀

我刚遇到的另一个问题是
错误('标签'%s''不正确。',boxtag);
%“,box”是黑色的,而“tag);”是蓝色的。

克里斯汀

干得好,但我还是有一些问题:
1.在以下情况下,转置仍然被认为是一个字符串:
%。*(comp2)和。*(comp4)作为字符串彩色。
逻辑((comp1文件)。* (~ comp2)。* (comp3)。* (comp4)。* (comp5) ');

2.当我使用SprIntf时,%s之后的所有东西都作为字符串彩色。
处理。(标签)=结构(…
“按钮”,eval (sprintf (handles. % s,标签),…
“复选框”,eval (sprintf(“handles. % s_check”标记),…
'time',eval(sprintf('handles.edit_%s_time',tag)),...
最初,eval (sprintf(“handles.edit_ % s_Initial”标记),…
'决赛',eval(Sprintf('handles.edit_%s_final',tag)),...
“gototag”标签,…
“路径”,path_steps_faults{我});

3.gui似乎不工作。我不知道是否有人有同样的问题,但每个按钮给出相同的错误:
>> m2tex.
???使用==> wait时出错
未定义的函数或方法'm2tex_gui_app'的输入参数类型'struct'。

???使用==> wait时出错
评估UIControl回调时出错

我希望你能解决这些问题。

Lenny.

做得好。真的很好的工作。thanx!

我遇到的一个问题:
“如果,那么,否则”只在它们处于单独的线路时才识别。但我不太确定案件中的问题是什么。我改变了它
如果xx = = 1;do_this_fcn;其他do_that_fcn;结尾

如果xx == 1
do_this_fcn;
其他的
do_that_fcn;
结尾
它工作。

对于未来版本:
额外的输入选项'inputfilename', 'outputfilename'(这将包括目录),这将有助于在基于latex的协议中自动化脚本更新例程。

大卫Gingras

非常有用,第一次就成功了!我有一个小错误与一个等式与2转置在同一行(例如:G=P*C'/(C*P*C'+R))。解析器将两个转置(')之间的代码解释为一个字符串。但它是轻微的。好工作,谢谢!

MATLAB版本兼容性
用R2012B创建
与任何版本兼容
平台兼容性
窗户 macOS Linux.

社区寻宝

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!