首先我们来看一个简单的例子:
- \documentclass[a4paper,<span class="number">11</span>pt]<span class="list">{article}</span>
- \usepackage<span class="list">{xspace,colortbl}</span>
- \usepackage[panelleft,chocolate,paneltoc,screen]<span class="list">{pdfscreen}</span>
- \margins<span class="list">{.75in}</span><span class="list">{.75in}</span><span class="list">{.75in}</span><span class="list">{.75in}</span>
- \screensize<span class="list">{6.25in}</span><span class="list">{8in}</span>
- \begin<span class="list">{document}</span>
- Example!
- \end<span class="list">{document}</span>
该示例中,我们使用了pdfscreen宏包,并且开启了screen选项,这就是说我们希望得到的输出是适合在屏幕上显示的。编译完后结果如图:
当我们使用print选项时,我们可以得到适合打印的 pdf 输出
使用pdfscreen宏包时,我们还可以在面板上添加自定义文本以及图片按钮,命令形式如下
- \addButton<span class="list">{hlengthi}</span><span class="list">{hbutton text stringi}</span>
- \imageButton<span class="list">{hwidthi}</span><span class="list">{hheighti}</span><span class="list">{hgraphic file namei}</span>
在第一次见到人使用 pdfscreen 时所有的按钮上的文字都是汉字,但将按钮汉化的代码较为复杂,这里提供一个由游道德提供的按钮汉化模板,基本原理是通过重定义导航面板上按钮的名称得到。另外由于其在模板中使用的是CJK宏包来进行重定义,导致代码看起来比较吓人。下面是该模板的效果图。
总的来说 pdfscreen 最大的优势是能方便快捷的实现屏幕显示与打印需求之间的切换,但目前见到大多还是用在幻灯片制作中。如果需要打印幻灯片的话,使用该宏包来制作幻灯片是个不错的选择。需要注意的是,该宏包中使用的是CJK显示中文那一套,如果用ctex宏包的话,会出错。
选自:http://wangmurong.org.cn/2015/06/21/introduction-of-pdfscreen-package/