作者roussas (尽力了..)
看板LaTeX
标题[问题] xelatex 和文献回顾
时间Sat Dec 20 22:21:26 2014
我使用xelatex编译我的中文论文,最近在整理文献回顾的格式时发现一个小问题
一般英文的论文中,最後文献回顾都是
Bouveyron, C. and Brunet-Saumard, C. (2014). Model-based clustering of high-
dimensional data: a review. Computational Statistics & Data Analysis,
71:52-78.
标明第52页到第78页的地方,中间只有一个连字号。我使用 latex 测试可以得到
上面的结果。
而我用 xelatex 编译出来的,都会变成
Bouveyron, C. and Brunet-Saumard, C. (2014). Model-based clustering of
high-dimensional data: a review. Computational Statistics & Data Analysis,
71:52--78.
也就是说会变二个连字号。
想请问一下,能否让xelatex编译出来的结果也和latex一样是只有一个连字号呢?
=========使用 latex 编译的测试档====
\documentclass[12pt,a4paper]{article}
\textheight=22cm \textwidth=16cm \voffset=-2cm \hoffset=-1cm
\setlength{\topmargin}{5mm} \setlength{\oddsidemargin}{0in}
\setlength{\evensidemargin}{0in} \setlength{\headheight}{1cm}
\renewcommand{\baselinestretch}{1.4}
\setlength{\headsep}{0in}
\setlength{\footskip}{24pt}
\renewcommand{\arraystretch}{1} % 将表格行间距加大为原来的 1.2 倍
\usepackage{bm, amsfonts, amssymb, amsmath, amsthm, amssymb,
latexsym,mathrsfs}
\usepackage{graphicx, graphics, epsfig, psfrag, color, subfigure}
\usepackage{threeparttable, booktabs}
\usepackage{natbib}
%\usepackage{xeCJK, fontspec}
%\setCJKmainfont{新细明体}
%\setmainfont{Times New Roman}
%\XeTeXlinebreaklocale "zh"
%\XeTeXlinebreakskip = 0pt plus 1pt
\theoremstyle{plain}
\bibpunct{(}{)}{,}{a}{}{,} % natbib下决定内文文献的显示
\title{}
\author{}
\date{2013/11/19}
\begin{document}
\chapter{test bib}
\section{abc}
\cite{Ramsay2005}
\cite{ramsay2002}
\cite{ramsay2009}
\cite{manteiga2007}
\cite{cuevas2013}
\cite{dabo2008}
\cite{jacques2013}
\cite{bouveyron2014}
\cite{ferraty2011}
\bibliographystyle{apalike}
\bibliography{refs}
\end{document}
==============================
=========用 xelatex 编译的测试档=====
\documentclass[12pt,a4paper]{article}
\textheight=22cm \textwidth=16cm \voffset=-2cm \hoffset=-1cm
\setlength{\topmargin}{5mm} \setlength{\oddsidemargin}{0in}
\setlength{\evensidemargin}{0in} \setlength{\headheight}{1cm}
\renewcommand{\baselinestretch}{1.4}
\setlength{\headsep}{0in}
\setlength{\footskip}{24pt}
\renewcommand{\arraystretch}{1} % 将表格行间距加大为原来的 1.2 倍
\usepackage{bm, amsfonts, amssymb, amsmath, amsthm, amssymb,
latexsym,mathrsfs}
\usepackage{graphicx, graphics, epsfig, psfrag, color, subfigure}
\usepackage{threeparttable, booktabs}
\usepackage{natbib}
\usepackage{xeCJK, fontspec}
\setCJKmainfont{新细明体}
\setmainfont{Times New Roman}
\XeTeXlinebreaklocale "zh"
\XeTeXlinebreakskip = 0pt plus 1pt
\theoremstyle{plain}
\bibpunct{(}{)}{,}{a}{}{,} % natbib下决定内文文献的显示
\title{}
\author{}
\date{2013/11/19}
\begin{document}
\chapter{简介}
\section{研究动机}
中文测试中文测试
\cite{Ramsay2005}
\cite{ramsay2002}
\cite{ramsay2009}
\cite{manteiga2007}
\cite{cuevas2013}
\cite{dabo2008}
\cite{jacques2013}
\cite{bouveyron2014}
\cite{ferraty2011}
\bibliographystyle{apalike}
\bibliography{refs}
\end{document}
=================================
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.34.222.24
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/LaTeX/M.1419085289.A.F54.html
1F:→ obarisk: bib档有看过吗? 12/20 23:43
2F:→ andrew43: 我自己的经验是xelatex + bibtex没有这个问题。 12/21 01:44
3F:推 rogerli: fontspec 加上 Mapping=tex-text 这个选项。 12/21 02:24
4F:推 aufbu: 如果我没有记错 LaTeX中间的数字区间要用两个-喔 12/21 13:09
5F:→ roussas: bib档里应该是要存成74--78嘛?还是74-78? 12/21 21:25
6F:→ roussas: 感谢楼上大家的帮忙,我试了rogerli的方法是有效的。 12/21 21:31