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

环境:WinEdt 8.0

Options -> Options Interface->menu and toolbar

1. 将下面代码保存为oneclick.edt,并放在合适的位置

Exe('%b\Exec\TeX\LaTeX.edt');
Exe('%b\Exec\TeX\BibTex.edt');
Exe('%b\Exec\TeX\BibTex.edt');
Exe('%b\Exec\TeX\LaTeX.edt');
Exe('%b\Exec\TeX\LaTeX.edt');
Exe('%b\Exec\TeX\dvi2pdf.edt'); 

2. 打开Main Menu,添加ITEM=“PDFs”部分代码(具体条目可以根据需要修改),右键Load Script

  SUBMENU="PDF>"
      CAPTION="&PDF"
      IMAGE="AcroRead"
      REQ_DOCUMENT=1
    ITEM="PDFs"
      CAPTION="PDFs"
      IMAGE="AcroRead"
      MACRO="Exe('c:\oneclick.edt');"
      SHORTCUT="24658::Shift+Ctrl+R"
    ITEM="PDF_Preview"
      CAPTION="PDF Pre&view"
      IMAGE="AcroRead"
      MACRO="Exe('%b\Exec\PDF\PDF Preview.edt');"
      SHORTCUT="24658::Shift+Ctrl+R"
      REQ_FILTER="%P\%N.pdf" 

3. 打开Toolbar,添加如下代码,BUTTON=“PDFs”会在工具栏上添加一个图标

  BUTTON="|"
  BUTTON="PDFs"
  BUTTON="DVI_Preview"
  BUTTON="DVI_Search"
  BUTTON="GSView"
  BUTTON="PDF_Preview"
  BUTTON="PDF_Search" 

================================================================================================

以下是转载内容(可忽略)

能否让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的过程了.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值