latex 无法生成中文目录

OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
回复
seangg
帖子: 61
注册时间: 2005-11-20 21:12

latex 无法生成中文目录

#1

帖子 seangg » 2007-12-20 18:36

以下是latex文件

代码: 全选

\documentclass[a4paper]{article}
\usepackage{CJKutf8}
\usepackage[left=1.25in,right=1.25in]{geometry}
\title{测试文档}
\author{小明}
\begin{document}
\begin{CJK}{UTF8}{hei}
        \maketitle
        \tableofcontents
\section{这是第一部分}
\section{这是第二部分}
\section{这是第三部分}
\section{这是第四部分}
\section{这是第五部分}
\section{这是第六部分}
\end{CJK}
\end{document}
用pdflatex生成的pdf如图。日期什么的都是英文,目录的名字也是英文(contents),而且目录什么内容都没有
附件
用pdflatex生成的pdf如图
用pdflatex生成的pdf如图
zhangsong023
帖子: 768
注册时间: 2006-09-20 19:56

#2

帖子 zhangsong023 » 2007-12-21 11:12

这是一个很诡异的问题,解决方法就是在\end{CJK}前添加
\newpage

PS:不要问我原因,因为我也不清楚且懒得去研究原因。

最后,别忘了,要编译两次才能出目录。
seangg
帖子: 61
注册时间: 2005-11-20 21:12

#3

帖子 seangg » 2007-12-21 18:54

zhangsong023 写了:这是一个很诡异的问题,解决方法就是在\end{CJK}前添加
\newpage

PS:不要问我原因,因为我也不清楚且懒得去研究原因。

最后,别忘了,要编译两次才能出目录。
果然如此。当时就差没有晕倒。


不过目录的名字还是"contents",日期还是"December" 这个有什么办法吗?
头像
zhan
帖子: 1880
注册时间: 2005-08-15 0:04
来自: 南7技校

#4

帖子 zhan » 2007-12-22 14:04

\renewcommand\contentsname{\textbf{目录}}

可以讲目录修改成中文的

日期使用
\date{12月xx日}
来自己修改,默认确实是英文的,自动的修改我还不知道
飞得高,飞得低,学习再学习,多少大秘密!
http://zhan.blog.ubuntu.org.cn
seangg
帖子: 61
注册时间: 2005-11-20 21:12

#5

帖子 seangg » 2007-12-23 3:42

zhan 写了:\renewcommand\contentsname{\textbf{目录}}

可以讲目录修改成中文的

日期使用
\date{12月xx日}
来自己修改,默认确实是英文的,自动的修改我还不知道

刚刚那个试了一下,目录改成中文了。
可是我还有两个问题。

1 如果我的文档的类型用的是report。latex会给文章自动分章节。chapter 1. chapter 2。 如果将它改成“第一章”,“第二章”之类的。

2 我用的是utf8的黑体(hei),如果我想用宋体的话,该怎么办?我试着将它改成\begin{CJK}{UTF8}{song}
结果出错。这句端话是在论坛上复制过来的,为的是能够使生成的pdf能够复制,搜索(用GB的好像不行)

刚开始学习latex,有种瞎子摸象的感觉。郁闷。
头像
zhan
帖子: 1880
注册时间: 2005-08-15 0:04
来自: 南7技校

#6

帖子 zhan » 2007-12-23 14:03

配置好字体就可以用 song 等了,请看置顶帖子。

第一章,第二章这样的好像需要 CJKnumb 之类的宏包,详细的我没有写过,可以查下相关的资料,无非也是配置相关的一些变量的值。

最后,推荐还是看看入门教程,比如 lshort 等的,简明也比较全面,上手足够了。
飞得高,飞得低,学习再学习,多少大秘密!
http://zhan.blog.ubuntu.org.cn
kumkee
帖子: 1
注册时间: 2008-09-09 9:34

Re: latex 无法生成中文目录

#7

帖子 kumkee » 2008-09-09 9:40

在\begin{CJK}{UTF8}{hei} 后加
\CJKcaption{zh-Hans}就可以了

不过我在用时要将zh-Hans.cpx里的一句
\renewcommand\partformat{\prepartname\CJKnumber{\value{part}}\postpartname}
改为 \newcommand\... ... ... }后,编译时才没有错误信息。
不知道你们的发行版要不要改。
回复