作者gary8520 (元丁)
看板LaTeX
标题[问题] 中文英文献的不同格式
时间Sun May 12 03:19:53 2013
我是使用MikTeX2.9 + xeCJK + XeLaTeX
我想要在中英文文献的格式弄成不同。
原先使用natbib套件,套用apalike,可以正常输出中文,
但是有个麻烦,编译出来为:
这是一段文字 (小明 and 小华, 2002)
或者是 小明 and 小华(2002)
若是许多作者就会变成 (小明 et al., 2002 )
我希望是呈现在中文部份是(小明、小华,2002) (小明等,2002)
最後的参考文献,所有「,」→「,」,「.」→「。」
英文就依然是半型符号。
若使用bibTeX,在最後我可以半手动改bbl成我要的格式
所有中文文献在\bibitem的部份。
但是不能改在文章中的cite label部份。(改了就会被「发现」而无法正常编译)
目前找到一个方法:调用natbib,配合bibtex,生出bbl後半手动改成我想要的格式。
然後注掉natbib并调用cite package
%\usepackage{natbib}
\usepackage{cite}
再加上
\renewcommand\citeleft{(}
\renewcommand\citeright{)}
%使编译出的内文中,引用部份从[小明,2002]变成(小明,2002)
把文中所有\citep和\citet取代成为\cite
再把bbl中的部份复制到tex档中。(感谢andrew43)
然後,再手动把文中原先是使用\citet的引用的文献,
在thebibliography中,把「作者」和「,」删掉
也就是使其label部份部份从 (小明,2002) → (2002)
并在内文中加上作者名
再编译後
就解决了…(汗)
但是在文章後的参考文献会变成:
[小明,2002] 小明 (2002)。 篇名…
↑我不希望有这个方框和其里面的东西
另外还有一个困难,就是同样一篇文献,都有用到(作者,年)和 作者(年)的时候就…XD
5/12新增:
目前好似找到能消除方框内容的部份
在导言区加上
\makeatletter
\def\@biblabel#1{}
\makeatother
似乎就解决了(但是我看不懂它的意思,只知道有效…)
那个另外的小困难,大概就只能改变行文内容,全部都使用括号,
也就是原先都使用\citep的方法做引入…
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.24.42
※ 编辑: gary8520 来自: 118.169.15.88 (05/12 18:48)