作者:金良([email protected]) csdn博客:http://blog.csdn.net/u012176591
Beamer编译排错
http://blog.csdn.net/u012176591/article/details/50008253
生成PDF的书签中文乱码问题
在WinEdt界面上,快捷键F9,文件编译生成PDF,发现书签中文文字全部乱码:
解决办法:
在命令行下进入主文件所在的根目录,依次输入以下命令(假设主文件名为filename.tex):
pdflatex filename.tex gbk2uni filename.out pdflatex filename.tex
生成的标签的中文部分没有出现乱码:
! LaTeX Error: Unknown graphics extension: .eps.
直接用命令latex编译,显示出错:
! Undefined control sequence.
<recently read> \setCJKmainfont
l.5 \setCJKmainfont
[BoldFont={黑体},ItalicFont={楷体}]{新宋体}
?
用命令xelatex编译。
改变默认字符编码
CTEX默认的是GBK编码,
修改winedt7缺省编码为utf-8的方法:
依次点击options,preferences,unicode,
把enable utf-8 format for modes改为*;UTF-8;EDT;INI|UNICODE;UTF-7;ACP;OEM
而enable ansi format for modes改为ACP|UNICODE;UTF-8;UTF-7;OEM
改回GBK编码的方法:
把enable utf-8 format for modes改为UTF-8;EDT;INI|UNICODE;UTF-7;ACP;OEM
而enable ansi format for modes改为*;ACP|UNICODE;UTF-8;UTF-7;OEM
TeX文件编码引起的问题
) (C:\CTEX\MiKTeX\tex\latex\tipa\t3cmr.fd) ! Text line contains an invalid character. l.21 ����ں£^^? ��Ϣ�� ? Process has been terminated ...在看TeX文件模板指定的编码为UTF8:
\documentclass[fancyhdr,fntef,UTF8,oneside,12pt,a4paper, winfonts]{ctexbook}所以我们把TeX文件另存为UTF8编码形式:
再次就可以用xelatex命令进行编译了。
显示出错位置:
编译出错时,输入“E”,系统调用编辑器,并调到出错行,这有利于查找出错位置。
出错提示:参数未定义
! Package keyval Error: twosideshift undefined. See the keyval package documentation for explanation. Type H <return> for immediate help. ... l.983 \ProcessOptionsKV[p]{Gm} % ?
新版Geometry删除了compat2 和 twosideshift 选项。
参看geometry的说明文档:compat2 and twosideshift. The version 5 has no longer compatibility with
the previous ones. compat2 and twosideshift are gone for simplicity.
所以这两个选项不能使用了。
下面是TeX文档出错位置的内容:
\usepackage[body={15true cm,22.5true cm}, twosideshift=0 pt, ]{geometry}
把第二行的参数注释掉即可。
引入外来的包
有时候我们需要一些package,但是这些package并没有集成在IDE上,这就要我们去找这些包,其中主要是一个.sty文件。然后把这些.sty文件放在tex主文件所在目录下,然后在.tex文件导言区写上\usepackage{包名}就可以了。
在哪里找所需要的包的,给出一个网址点击打开链接
pdflatex编译,出现如下错误:
! TeX capacity exceeded, sorry [input stack size=5000]. \CCTSetChar #1#2->\ifx #1 \protect \expandafter \@CCTSetChar \expandafter #2\... l.21 \begin{abstract}\index {ժҪ|(} ! ==> Fatal error occurred, no output PDF file produced!
用latex编译,没有问题。
PDF编译出错,用xelatex编译,正常。
! Package inputenc Error: Unicode char \u8:机 not set up for use with LaTeX. See the inputenc package documentation for explanation. Type H <return> for immediate help. ... l.655 \end{lstlisting} ?
beamer的各种theme和color搭配展示http://www.hartwork.org/beamer-theme-matrix/
\usepackage{float} \usepackage[colorlinks,linkcolor=red,anchorcolor=red,citecolor=red]{hyperref}