![参考书目中的页码范围使用短破折号代替两个短破折号](https://linux22.com/image/302970/%E5%8F%82%E8%80%83%E4%B9%A6%E7%9B%AE%E4%B8%AD%E7%9A%84%E9%A1%B5%E7%A0%81%E8%8C%83%E5%9B%B4%E4%BD%BF%E7%94%A8%E7%9F%AD%E7%A0%B4%E6%8A%98%E5%8F%B7%E4%BB%A3%E6%9B%BF%E4%B8%A4%E4%B8%AA%E7%9F%AD%E7%A0%B4%E6%8A%98%E5%8F%B7.png)
由于我正在使用 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}