[問題] xelatex 和文獻回顧

看板LaTeX (論文排版)作者 (盡力了..)時間10年前 (2014/12/20 22:21), 編輯推噓2(204)
留言6則, 5人參與, 最新討論串1/1
我使用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://www.ptt.cc/bbs/LaTeX/M.1419085289.A.F54.html

12/20 23:43, , 1F
bib檔有看過嗎?
12/20 23:43, 1F

12/21 01:44, , 2F
我自己的經驗是xelatex + bibtex沒有這個問題。
12/21 01:44, 2F

12/21 02:24, , 3F
fontspec 加上 Mapping=tex-text 這個選項。
12/21 02:24, 3F

12/21 13:09, , 4F
如果我沒有記錯 LaTeX中間的數字區間要用兩個-喔
12/21 13:09, 4F

12/21 21:25, , 5F
bib檔裡應該是要存成74--78嘛?還是74-78?
12/21 21:25, 5F

12/21 21:31, , 6F
感謝樓上大家的幫忙,我試了rogerli的方法是有效的。
12/21 21:31, 6F
文章代碼(AID): #1KbONfzK (LaTeX)
文章代碼(AID): #1KbONfzK (LaTeX)