【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
修改快捷键参考上上节
作者:visayafan
出处:http://www.cnblogs.com/visayafan/
本博客文章欢迎转载,转载时请注意标明出处。