LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 630|回复: 4

问一个TeX的问题

[复制链接]
发表于 2004-6-10 23:32:48 | 显示全部楼层 |阅读模式
如何使生成的日期是中文格式的?

谢谢。
发表于 2004-6-11 02:16:55 | 显示全部楼层
\usepackage{CJKnumb}
...
\CJKcaption{GB}
\CJKtoday[0]\today 是英文格式的
\CJKtoday[1]\today 中文的
\CJKtoday[2]\today 中文的,数字都大写,如 二〇〇四年

默认的 \today 现在就相当于 \CJKtoday[1]\today
 楼主| 发表于 2004-6-11 12:12:29 | 显示全部楼层
写了一个简单的tex如下

\documentclass[12pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage{CJK}
\usepackage{CJKnumb}
\usepackage{indentfirst}
\setlength{\parindent}{2em}
\begin{document}
\begin{CJK*}{GBK}{song}
\CJKcaption{GB}
今日\CJKtoday[1]\today英镑和美元的汇率是\pounds 1=\$1.63,比昨天增长1\%。
\end{CJK*}
\end{document}

编译不过

[php]
OK, entering \batchmodeneok@renewal:~/Documents/LaTex2e$ latex exec
This is TeX, Version 3.14159 (Web2C 7.4.5)
(./exec.tex
LaTeX2e <2001/06/01>
Babel <v3.7h> and hyphenation patterns for american, french, german, ngerman, n
ohyphenation, loaded.
(/usr/share/texmf/tex/latex/base/article.cls
Document Class: article 2001/04/21 v1.4e Standard LaTeX document class
(/usr/share/texmf/tex/latex/base/size12.clo))
(/usr/share/texmf/tex/latex/base/inputenc.sty
(/usr/share/texmf/tex/latex/base/latin1.def))
(/usr/share/texmf-local/tex/latex/cjk/CJK.sty
(/usr/share/texmf-local/tex/latex/cjk/mule/MULEenc.sty)
(/usr/share/texmf-local/tex/latex/cjk/CJK.enc))
(/usr/share/texmf/tex/latex/tools/indentfirst.sty) (./exec.aux)
(/usr/share/texmf-local/tex/latex/cjk/standard.bdg)
(/usr/share/texmf-local/tex/latex/cjk/extended.enc)
(/usr/share/texmf-local/tex/latex/cjk/extended.chr)
(/usr/share/texmf-local/tex/latex/cjk/gb/GB.cpx)
! Undefined control sequence.
l.10 \CJKtoday
              [1]\today
? q
OK, entering \batchmodeneok@renewal:~/Documents/LaTex2e$ latex exec
This is TeX, Version 3.14159 (Web2C 7.4.5)
(./exec.tex
LaTeX2e <2001/06/01>
Babel <v3.7h> and hyphenation patterns for american, french, german, ngerman, n
ohyphenation, loaded.
(/usr/share/texmf/tex/latex/base/article.cls
Document Class: article 2001/04/21 v1.4e Standard LaTeX document class
(/usr/share/texmf/tex/latex/base/size12.clo))
(/usr/share/texmf/tex/latex/base/inputenc.sty
(/usr/share/texmf/tex/latex/base/latin1.def))
(/usr/share/texmf-local/tex/latex/cjk/CJK.sty
(/usr/share/texmf-local/tex/latex/cjk/mule/MULEenc.sty)
(/usr/share/texmf-local/tex/latex/cjk/CJK.enc))
(/usr/share/texmf/tex/latex/tools/indentfirst.sty) (./exec.aux)
(/usr/share/texmf-local/tex/latex/cjk/standard.bdg)
(/usr/share/texmf-local/tex/latex/cjk/extended.enc)
(/usr/share/texmf-local/tex/latex/cjk/extended.chr)
! Undefined control sequence.
l.10 \CJKtoday
              [1]\today
? q
OK, entering \batchmodeneok@renewal:~/Documents/LaTex2e$ latex exec
This is TeX, Version 3.14159 (Web2C 7.4.5)
(./exec.tex
LaTeX2e <2001/06/01>
Babel <v3.7h> and hyphenation patterns for american, french, german, ngerman, n
ohyphenation, loaded.
(/usr/share/texmf/tex/latex/base/article.cls
Document Class: article 2001/04/21 v1.4e Standard LaTeX document class
(/usr/share/texmf/tex/latex/base/size12.clo))
(/usr/share/texmf/tex/latex/base/inputenc.sty
(/usr/share/texmf/tex/latex/base/latin1.def))
(/usr/share/texmf-local/tex/latex/cjk/CJK.sty
(/usr/share/texmf-local/tex/latex/cjk/mule/MULEenc.sty)
(/usr/share/texmf-local/tex/latex/cjk/CJK.enc))
(/usr/share/texmf-local/tex/latex/cjk/CJKnumb.sty)
(/usr/share/texmf/tex/latex/tools/indentfirst.sty) (./exec.aux)
(/usr/share/texmf-local/tex/latex/cjk/standard.bdg)
(/usr/share/texmf-local/tex/latex/cjk/extended.enc)
(/usr/share/texmf-local/tex/latex/cjk/extended.chr)
(/usr/share/texmf-local/tex/latex/cjk/gb/GB.cpx)
(/usr/share/texmf-local/tex/latex/cjk/gb/c19song.fd)
! Undefined control sequence.
l.10 ^^bd^^f1^^c8^^d5\CJKtoday
                              [1]\today^^d3^^a2^^b0^^f7^^ba^^cd^^c3^^c0^^d4^...

?
[/php]

请问怎么回事?
发表于 2004-6-11 12:26:58 | 显示全部楼层
\today{}
因为是命令,不是环境,所以好像要加{}
 楼主| 发表于 2004-6-11 13:15:22 | 显示全部楼层
最初由 aries1998 发表
\today{}
因为是命令,不是环境,所以好像要加{}

不是这样的。如果用英文的\today加不加都可以通过,我现在加了还是这样的错误。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表