新建一个让WinEdt一键连续执行latex编译命令的宏(转)

来源:互联网 发布:网络个人信息泄露案例 编辑:程序博客网 时间:2024/05/18 01:22

能否让WinEdt连续执行如下命令?
Latex, Bibtex, Latex, Latex, dvi2pdf
省得总共要按五次.
下面新建一个宏, 实现它:
[说明] 描述基于CTeX 中文套装v2.4.5-8, 内含WinEdt v5.4.    

[step 1] open WinEdt, and a tex file,

[step 2] click Macro (menu), click Recorder. One will see the recorder window appears at the bottom of the tex file window.

[step 3] 按下大圆点record, 然后依次执行如下命令(点击相关工具图标):
Latex-Bibtex-Latex-Latex-Dvi2Pdf
会生成pdf文件.
再按下大圆点stop recording.

[step 4] 点击recorder窗口上的save...保存上述命令组, 到C:\CTeX\WinEdt\Macros\Recorder\oneclick.edt, 取名为oneclick.edt

它的内容是:
Do("Exe('%b\Exec\MikTeX\LaTeX.edt');");
Do("Exe('%b\Exec\MikTeX\BibTeX.edt');");
Do("Exe('%b\Exec\MikTeX\LaTeX.edt');");
Do("Exe('%b\Exec\MikTeX\LaTeX.edt');");
Do("Exe('%b\Exec\MikTeX\dvi2pdf.edt');");
就是刚才执行过的5条命令.


[step 5] 然后在WinEdt工具栏空白处右键单击, 选择meu setup (图A).
双击%macro (图B)(或者选中它, 然后点击图标上的Edit menu), 蹦出一个对话框(图C).

[step 6] 点击Insert new item图标, 选macro. 在Menu items上(光标已经在那儿了)输出自定义的宏名字,
比如oneclick2pdf.
然后在中间的macro 处输入(格式: [Exe("%B\path\to\your\macro.edt");])
Exe("C:\CTeX\WinEdt\Macros\Recorder\oneclick.edt");
注意不要%B\, 而且要有Exe, 否则出错.

然后可以定义快捷键, 比如 Ctrl +alt +M
以及图标: 比如我随便选了天元这个符号.

[step 7] (重启Winedt后), 你会发现新的宏命令已经加到macro菜单下面了.它的位置是可以上下调节的(在step 6 窗口完成).

[step 8] 这一步把工具图标放到工具栏, 方便使用.
WinEdt工具栏空白处右键单击, 选择Enter tool Bar setup (图A).
将上述被定义的图标(天元)从下面拽到上面即可.

[step 9] 这样, 只要点击"天元"图标, 就可以一次完成Latex-Bibtex-Latex-Latex-Dvi2Pdf的过程了.

0 0
原创粉丝点击