参考书目中的页码范围使用短破折号代替两个短破折号

参考书目中的页码范围使用短破折号代替两个短破折号

由于我正在使用 fontspec 包,因此使用 Segoe UI 字体

(实际上,让我在这里提出一个次要问题:考虑到美观性和可读性,您更喜欢哪种字体用于有关流感的科学论文?Segoe UI 还是 Segoe UI Light?如果您愿意,您可以为我的论文推荐另一种字体,但正如您所见,我更喜欢“干净”、现代、时尚的字体。我尝试了 Flanders Art 字体(自从我们的弗兰德政府开始使用这种字体以来,我非常喜欢它),但它的兼容性不够;Segoe UI 包的兼容性很好。以下是示例文档的无意义摘录:https://i.stack.imgur.com/Rhs1J.png普通版和https://i.stack.imgur.com/5Y8Vw.png(适用于轻量版)

参考书目将显示“第 94-98 页”而不是“第 94-98 页”。有什么方法可以删除一个连字符?我尝试从参考书目本身中删除一个连字符,对主文件进行 xetex 处理,运行 bibtex 并再次运行 xetex,但这没有用。

有人能帮助我解决主要问题和次要问题吗?

谢谢!

迈克尔

部分源代码可能很有趣。不要介意任何荷兰人的评论:

书目文件 (BIBINFLU.BIB)

@Article{Met78,
Author = {Metz, Charles E.},
Title = {Basic principles of {ROC} analysis},
Journal = {{S}eminars in {N}uclear {M}edicine},
Volume = 8,
Pages = {283-298},
year = 1978
}
@book{Wel03,
author = "Stefan Wellek", year = 2003,
title = "Testing Statistical Hypotheses of Equivalence",
publisher = "{Chapman \& Hall/CRC Press}",
address = "New York"
}
@Article{pmid23462501,
   Author="Kuchar, E.  and Nitsch-Osuch, A.  and Karpinska, T.  and Kurpas, D.  and Zycinska, K.  and Wardyn, K.  and Szenborn, L. ",
   Title="{{P}andemic influenza in the 2009/2010 season in central {P}oland: the surveillance study of laboratory confirmed cases}",
   Journal="Respir Physiol Neurobiol",
   Year="2013",
   Volume="187",
   Number="1",
   Pages="94-98",
   Month="Jun"
}

主文件 (INFLUENZA.TEX)

\documentclass[12pt]{report}
\usepackage[left=1.5in,right=1.5cm,top=2cm,bottom=2.5cm]{geometry}
\usepackage[dutch]{babel}       %vertaling naar Nederlands
\usepackage{graphicx}           %insluiten van afbeeldingen
\usepackage{framed}             %omkaderen van tekst
\usepackage{url}                %weergeven van url's
%\usepackage{makeidx}           %index maken, overbodig in casu
\usepackage{lmodern}            %beter lettertype
%\usepackage{nomencl}           %nomenclatuur, overbodig in casu
\newlength\longest
%\usepackage[toc,nonumberlist]{glossaries} 
                                %package voor glossarium
%\makeglossaries                %registreren van de entries
%\include{glossarium}
%\makeglossaries                %voor de zekerheid
%\printglossary[title=Verklarende woordenlijst] moet nog ingevoegd worden op de gewenste plaats van het glossarium!             
\usepackage{fancyhdr}           %mooiere hoofding en voettekst
\usepackage{tocloft}            %controleert ToC
\usepackage{ragged2e}           %controls voor uitlijning
\usepackage{fontspec}           %voor ander lettertype
\setmainfont[
  %SmallCapsFont={TeX Gyre Termes},
  %SmallCapsFeatures={Letters=SmallCaps},
]{Segoe UI Light}       
%\usepackage{hyperref}          %voor referentielinks       
\usepackage[parfill]{parskip}
\usepackage{natbib}
%\bibliographystyle{apalike}
\usepackage[nottoc]{tocbibind} % Bibliografie in ToC
\bibliographystyle{merlin}
\usepackage{titlesec}
% to change titles font family
\usepackage{titling}
%%% declare fonts and set some formats
% fontspec to use non-latex with xetex
\usepackage{xunicode}
\usepackage{fontspec}
\usepackage{xltxtra}
                                %Flanders Art Serif voor titels
% font declaration and title settings
%\newfontfamily\headingfont[]{Flanders Art Serif}
%\titleformat{\chapter}[hang]
%  {\huge\headingfont}{\thechapter}{20pt}{\Huge}
%\titleformat*{\section}{\LARGE\headingfont}
%\titleformat*{\subsection}{\Large\headingfont}
%\renewcommand{\maketitlehooka}{\headingfont}
\titleformat{\chapter}[hang]{\huge\bfseries}{\makebox[2.5em]{\thechapter\hfill}}{0pt}{}
\begin{document}
\bibliography{Bibinflu}
%\bibliographystyle{apalike}
%\bibliographystyle{bibliodutch}
\end{document}

答案1

至于您的主要问题:Ligatures=TeX选择字体时使用;例如,\setmainfont[Ligatures=TeX]{Segoe UI}。您可以使用 Unicode破折号(-; U+2013),我发现这比使用旧的 TeX 连字符更好。

至于你的第二个问题:我可以全心全意地推荐君主制。它是免费的、自由的、全面的并且极具可读性和美观性。

如果你想使用粗体和/或小型大写字母,那就有点棘手了:Gentium Plus 包含小型大写字母,Gentium Basic 包含粗体字形,两者都可以下载这里。 使用fontspec和 XeLaTeX 可以同时享受两个世界 伪造的粗体小写字母(据我所知,这在 LuaLaTeX 中是不可能的)。这是一种实现它的方法:

\documentclass{article}

\usepackage{fontspec}
\setmainfont[BoldFont={Gentium Basic Bold}]{Gentium Plus}
\fontspec[FakeBold=2.5]{Gentium Plus}
\DeclareFontShape{EU1}{Gentium Plus(0)}{bx}{sc}{<->ssub * Gentium Plus(1)/m/sc}{}

\begin{document}
hello \textbf{hello} \textsc{hello} \textsc{\textbf{hello}} \textbf{\textsc{hello}}
\end{document}

Gentium 与 fontspec/XeLaTeX 技巧

相关内容