【LaTeX】Lyx/LaTeX笔记02

Command Buffer

  view->toolbars->command buffer 会在窗口最下面显示出来命令行窗口,M-x可以激活此窗口,Tab键会出现提示。

  可以在此窗口中输入命令(实际上是Lyx函数),例如:math-matrix 2 2则会生成一个2*2的矩阵,比点击鼠标然后再输入2*2要快些。

  此处输入的命令均为lyx特有的(非LaTeX命令)例如:buffer-view pdf4则会调用xelatex编译当前文档,可以在菜单tools->preferences->Editing->Shortcuts中看到一些命令并可以在这里设置快捷键,例如新添加 buffer-view pdf4并定义快捷键为Ctrl-R(首先删掉buffer-view的快捷键),则以后便可以用Ctrl-R来调用xelatex来编译文档。

  可以在此窗口中定义数学宏:math-macro macroname args 其中macroname为宏名称,args为可选参数,为数字,表参数的个数。之后lyx便会打开math macro环境,便可以定义math macro了。

Math Macro

  参考视频:http://www.youtube.com/watch?v=68Gys4rp3u4

  定义MathMacro的方法有多种:

  • 例如在lyx文档中输入:\newcommand{\foo}[2]{\sqrt{\frac{#1}{#2}}} 选中刚输入的内容后Ctrl-M便可看到定义的宏形式。
  • M-x激活command buffer如上所述,输入math-macro foo 2即可进入MathMacro的编辑环境,可见:=后面有两个[],第一个为在生成pdf中显示的,第二个是在lyx文档中显示的(为了在视觉上简化公式,便于修改)。在第一个中输入 \#1^\#2,效果同上(此时要使用参数必须加转义\)
  • Insert->Math->Math Macro,可以在下面的math bar中添加参数、删除参数……

使用:

  进入公式编辑环境后输入\foo回车即可将宏展开,输入公式即可。

Lyx enumerate环境列表以指定编号开始

Alt-P E先所有的列表都输完后,光标放在列表上,view->view source查看其源码

Ctrl-L加入source窗口的TeX源码并修改:

\begin{enumerate}
\setcounter{enumi}{-1} %%%%此处为修改编号起始命令,若要以n编号开始,则此处用n-1,此处-1表以0开始
\item 给定初始点$x_{0}$和初始参数,并令$k\triangleq0$
\item xxxxxxxxxxxxxxxxx \end{enumerate}

 

修改快捷键

工具栏上有个按键toggle-outline,现在我要为他赋快捷键,首先要知道它的函数名,Windows下在C:/Program Files/LyX20/Resources下,打开stdtoolbars.inc搜索outline可以看到它的函数是toogle-outline

Tools->Preferences->Editing->Shortcuts中New对话框中Function栏写toogle-outline,快捷键一栏中按下快捷键Control F4,保存后同时按下Ctrl-F4就可以切换outline视图了。

同理为其它功能赋快捷键思路也是一样的。

设置公式编号与章节相关

Document->Settings->Math Options将Use AMS math package automatically改选成Use AMS math package,将Use esint math package automatically改选成Use esint math package。

在导言区加入\numberwithin{equation}{section}即可。

设置隐藏菜单、工具栏、状态栏、滚动条快捷键

对应的函数分别为ui-toggle statusbar; ui-toggle scrollbar; ui-toggle menubar; ui-toggle frame; toolbar-toggle standard; toolbar-toggle vcs; toolbar-toggle extra; toolbar-toggle minibuffer

修改快捷键参考上上节

posted @ 2012-06-13 16:11  visayafan  阅读(2483)  评论(0编辑  收藏  举报