用latex和beamer做幻灯片
做幻灯片是一件头疼的事。而用latex做幻灯片是一件很头疼、很头疼、cdots、很头疼的事……总结和收集了一些经验如下:
beamer教程
有很多教程。对于初学者,最好先copy别人(比如师兄师姐的)模板用,或者直接看beamer的例子,C:CTeXtexmfdoclatexbeamerexamples。入门后,我觉得最好的提高教程是Ki-Joo Kim的Beamer v3.0 Guide,本身就是一个幻灯片,写的很清楚,看得也很爽。最后是beamer的用户手册,参考用。
中文幻灯片
一定要定义documentclass[cjk]{beamer},别忘了“cjk”,否则编译不通过
pdf书签中文乱码
这是做中文幻灯片时必然遇到的问题……
在Adobe Reader中,显示在一旁的书签(Bookmark)是Unicode的。这样一来,如果单纯是使用pdflatex生成pdf将会显示乱码。所以,若要生成中文的Bookmark就需要执行如下命令:
pdflatex slide.tex
pdflatex slide.tex
gbk2uni slide.out
pdflatex slide.tex
注:gbk2uni是cct的一个小工具。
改变文字颜色
textcolor{blue!80!white}可以调色,这是xcolor包的一个功能。
在WinEdt中要查看任何一个package的用户手册,可以在菜单中选Help-Latex doc,然后输入包名即可。
lyx:可见即所得的Latex编辑器
每个frame里几乎都要敲一遍begin{itemize}end{itemize;思考若干秒后决定再敲一遍(因为要缩进其中的几个item);再思考若干秒后把刚敲的这两行删掉(取消缩进)……用beamer就是这么痛苦。想想powerpoint,只要按Tab和Shift+Tab……于是我装了Lyx。虽然它其实还是很难用。下面是Lyx的几个经验:
- 导入中文latex源文件前,应在latex源文件中写usepackage[gbk]{inputenc}指定编码,否则导入后是乱码
- Document-preferences-language改为中文,否则查看源码时有很多解码错误
- 总的来说,还是不建议用Lyx,没有想像中得那么好。
WinEdt宏
为了从上面描述的重复劳动中解脱出来,我花了点时间看了看WinEdt的宏语言手册,写了几个简单的宏,发现还是挺好用的。
- 为当前选中的文本增加一层itemize环境:
BeginGroup;
GetSel(0,1);
CMD("Delete");
Ins("begin{itemize}");
NewLine;
Ins("%!1");
NewLine;
Ins("end{itemize}");
NewLine;
EndGroup;
原理很简单,把当前选中文本保存到变量%!1中,删除当前文本,然后插入适当的文本。 删除当前选中文本最外层的itemize环境:
DelLabel("","begin{itemize}","end{itemize}");
就这一行。注意,一定要保证当前选中的文本中的头尾刚好是一对begin{itemize}和end{itemize}。自动插入任意的环境
GetString("Input environment name:","Surround By"); // input string is saved in %!?
BeginGroup;
GetSel(0,1); // save current selection in %!1
CMD("Delete");
Ins("begin{%!?}");
NewLine;
Ins("%!1");
NewLine;
Ins("end{%!?}");
IfStr('%!1','','=', "CMD('Line Up')", 'Relax'); // move one line up if current selection is empty (i.e. inserting a new environment)
EndGroup;
这个宏首先会提示你输入环境名,然后自动在当前选中的文本前后插入begin{xxx}和end{xxx}。- 安装宏的方法
Help-Macro Manual,第一页就讲了这个,配了图,可能比我说的更清楚。不过这里还是大致说一下:首先把上面几个宏分别保存为.edt类型的文件,复制到WinEdt文件夹下面,例如C:CTeXWinEdtMacros。然后在Options-Menu setup-Popup menus里面,选择左边的“Edit”一项,然后按上面的第二个按钮,出现新的对话框,在这里可以修改右键弹出菜单的内容,再按最上面第二个按钮,选Macro,这样就添加了一个菜单项,给它起个名字”Insert Environment“,然后在Macro编辑框中输入[Exe('%bMacrosInsert Environment.edt');],确定后即可在右键弹出菜单里用这个新命令了。安装其他宏的方法类似。
- 为当前选中的文本增加一层itemize环境:
总结:自己动手,丰衣足食。其实早就该学一下WinEdt的这些高级功能,可以节约不少时间……
zz from http://xiang.blog.edu.cn/2008/157618.html
转载于:https://www.cnblogs.com/ysjxw/archive/2009/05/14/1456457.html
用latex和beamer做幻灯片相关推荐
- Latex中Beamer幻灯片技巧(一)——幻灯片theme设置
相信大部分人做PPT应该都是用Office或者WPS等软件制作,这些工具制作PPT非常方便,功能非常多,但是我在用office PPT做的时候出现了些bug,于是我尝试了用Latex来做幻灯片. La ...
- Latex Beamer 制作幻灯片时文本在页面居中分布
使用 Beamer 制作幻灯片时,文本在页面居中分布的简单方式: \begin{center}需要居中分布的内容(不带边框)\fbox{需要居中分布的内容(带边框)} \end{center}
- 用Beamer制作幻灯片(卷二 色彩篇)
在用Beamer类制作幻灯片卷一里讲解了怎么使用Latex的简单的类来制作幻灯片,只是给了基本的怎么制作幻灯片的一个大体框架.但是一个很好的幻灯片远远不止这些功能. beamer的功能还有很多.今天要 ...
- 用Beamer做slides-模板
介绍 Lex菜鸟,之前做slides用过LibreOffice, PowerPoint, S5和reveal.js,S5和reveal.js都是结合org-mode来做的,非常方便,但做出来的slid ...
- 关于使用Beamer制作幻灯片的一些技巧
关于使用Beamer制作幻灯片的一些技巧 Beamer介绍 配置 电脑配置 编译器 幻灯片制作 基本框架 部分功能实现 插入TeX命令,但是不编译 问题: 解决方法: 代码及编译结果 代码: 编译结果 ...
- VSCode+Marp:用Markdown做幻灯片-宋森安(基础篇)
本文首发于微信公众号[连享会] 作者:宋森安(西南财经大学):张家豪(西北大学):连玉君(中山大学) 邮箱: songsean@88.com 目录 文章目录 **目录** @[toc] 0. 前戏 ...
- 用latex做幻灯片三种位置插入图片问题
\documentclass{beamer} \usepackage{ctex} \usetheme[secheader]{Madrid} %这是beamer宏包的主题之一 \usecolorthe ...
- 用Beamer制作幻灯片(卷一 基本架构篇)
首先,如果你是安装CTex的话,建议您先备份你的path路径.以免以后比较麻烦,以后安装之后会修改path路径,我说的是在Windows系统下. Latex是很好的排版工具,我们使用Latex中的Be ...
- 用Beamer制作幻灯片(卷三 动画篇)
在前面的两个章节中主要讲解的是怎么制作幻灯片的大体框架,要使得幻灯片更吸引眼球我们就还需要为其添加一些动画. 1.覆盖 覆盖是最为基本的一种幻灯片效果.严格地说,它甚至不是"动态" ...
最新文章
- 柯西不是你 - 杨宗纬
- sql 中的导航函数 FIRST_VALUE, LAST_VALUE
- 爬虫提取非结构化数据
- Individual
- Linux7添加syslog,请教linux下安装syslog的方法.是安装,不是配置
- 【LeetCode笔记】617. 合并二叉树(Java、DFS、二叉树)
- inner/left/right inner
- 面试题 17.09. 第 k 个数
- C、C++实现 -- 字符串分割函数split
- 如何用wps画三线图(最方便最快的方法)
- uniapp同目录的相对地址_如何修改手机MAC地址?
- 渗透测试工程师可以写进简历的技能介绍部分
- 虚拟机启动失败-Intel VT-x 处于禁用状态 的解决方案
- java爬虫(爬取豆瓣电影排行榜)
- Unity(四十五):光照烘焙
- 什么是计算机图形学?(转自中国科学技术大学-刘利刚)
- 什么是Ingress
- 一位台湾学校校长的演讲
- 鼠标事件(mouseover和mouseenter)
- Auto.js 图色识别不到的问题