看板 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. 標明第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
obarisk: bib檔有看過嗎? 12/20 23:43
andrew43: 我自己的經驗是xelatex + bibtex沒有這個問題。 12/21 01:44
rogerli: fontspec 加上 Mapping=tex-text 這個選項。 12/21 02:24
aufbu: 如果我沒有記錯 LaTeX中間的數字區間要用兩個-喔 12/21 13:09
roussas: bib檔裡應該是要存成74--78嘛?還是74-78? 12/21 21:25
roussas: 感謝樓上大家的幫忙,我試了rogerli的方法是有效的。 12/21 21:31