2010年9月29日星期三

Ubuntu下添加网络打印机

Ubuntu下可以通过smb协议添加连接在windows系统的打印机, 具体步骤为
(参见Ubuntu安装网络打印机 http://www.linuxsir.org/bbs/thread350587.html)

1). 选择 System > Administration > Printing 打开Printer configuration对话框

2). 点击 New Printer按钮 打开 New Printer对话框

3). 在左侧选择Windows Printer via SAMBA, 这时需要在右侧输入打印机的smb地址
其格式为smb://[workgroup/]server[:port]/printer

其中:
workgroup为打印机所在xp系统的工作组名;
server为打印机所在xp系统的机器名, 用IP地址即可;
port为打印端口名, 如果是默认端口可省略此项
printer指打印机名称

在xp系统下,找到需要共享的打印机, 查看其属性, 在共享栏可以看到打印机的名称. 例如输入WORKGROUP/192.168.140.29/HPLaserjet
如果打印机需要权限访问,在Authentication required下输入相应的用户名和密码

点击Forward. 选择打印机的品牌及型号以备安装打印机驱动程序
点击Forward, 默认

在最后一个对话框, 可以选择Print Test测试是否设置成功

2010年9月27日星期一

使用latex输出US Letter格式的pdf文件

在windows下使用CTex, 使用acl07/08等的latex模板文件生成的pdf文件的page size都是8.26in * 11.69in,即A4纸张的格式. 为了得到page size为8.50in * 11.00in的US Letter格式, 需要设置一下
(参见http://blog.sina.com.cn/s/blog_4a4927c70100im1g.html):

方法1: 在Option/Configuration Wizard/Diagnosis中,选择好MikTex Configuration

然后点击Execution Mode,就会打开一个配置所有命令的对话框

把dvi2ps, dvipdf等等Accessories对应的Paper Size and Orientation选项都改成Letter就可以了.

方法2:
打开dos窗口,用dvipdfm -p letter *


在Ubuntu下, 可以通过设置命令参数获取US Letter大小的输出
(参见High quality PDF output from LaTeX and TeX http://dsanta.users.ch/resources/type1.html):

Step1: latex file.tex #编译, 并生成file.dvi文件
Step2: dvips -t a4 -Ppdf file.dvi #由dvi文件生成ps文件, 并指定大小为a4, 如果为US Letter,将a4换成letter即可
Step3: ps2pdf file.ps #由ps文件生成pdf文件


注: 在tex代码中使用\documentclass[letterpaper]{article}并没有生成page size为Letter的pdf文件