分页: 1 / 1

latex 无法生成中文目录

发表于 : 2007-12-20 18:36
seangg
以下是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),而且目录什么内容都没有

发表于 : 2007-12-21 11:12
zhangsong023
这是一个很诡异的问题,解决方法就是在\end{CJK}前添加
\newpage

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

最后,别忘了,要编译两次才能出目录。

发表于 : 2007-12-21 18:54
seangg
zhangsong023 写了:这是一个很诡异的问题,解决方法就是在\end{CJK}前添加
\newpage

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

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


不过目录的名字还是"contents",日期还是"December" 这个有什么办法吗?

发表于 : 2007-12-22 14:04
zhan
\renewcommand\contentsname{\textbf{目录}}

可以讲目录修改成中文的

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

发表于 : 2007-12-23 3:42
seangg
zhan 写了:\renewcommand\contentsname{\textbf{目录}}

可以讲目录修改成中文的

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

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

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

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

刚开始学习latex,有种瞎子摸象的感觉。郁闷。

发表于 : 2007-12-23 14:03
zhan
配置好字体就可以用 song 等了,请看置顶帖子。

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

最后,推荐还是看看入门教程,比如 lshort 等的,简明也比较全面,上手足够了。

Re: latex 无法生成中文目录

发表于 : 2008-09-09 9:40
kumkee
在\begin{CJK}{UTF8}{hei} 后加
\CJKcaption{zh-Hans}就可以了

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