我正在使用scrartcl
具有以下选项和包的类来编写文档:
\documentclass[10pt,letterpaper,DIV=14,titlepage=false,twocolumn=on]{scrartcl}
%\usepackage[DIV=14]{typearea}
\usepackage[spanish,activeacute,mexico]{babel}
\usepackage[english=british,french=quotes,german=quotes,spanish=mexican]{csquotes}
\usepackage{ucs}
\usepackage{hyperref}
\hypersetup{
bookmarks=true, % show bookmarks bar?
unicode=true, % non-Latin characters in Acrobat’s bookmarks
pdftoolbar=true, % show Acrobat’s toolbar?
pdfmenubar=true, % show Acrobat’s menu?
pdffitwindow=false, % window fit to page when opened
%pdfstartview={FitH}, % fits the width of the page to the window
pdftitle={Document}, % title
pdfauthor={Me}, % author
pdfsubject={Fortation}, % subject of the document
pdfcreator={Listopad}, % creator of the document
pdfproducer={Balerdi}, % producer of the document
%pdfkeywords={keyword1} {key2} {key3}, % list of keywords
pdfnewwindow=true, % links in new window
colorlinks=true, % false: boxed links; true: colored links
linkcolor=teal, % color of internal links (change box color with linkbordercolor)
citecolor=green, % color of links to bibliography
filecolor=red, % color of file links
urlcolor=blue, % color of external links
anchorcolor=magenta, % color for anchor texto
filecolor=cyan, % color for urls which open local files
menucolor=orange, % color for acrobat menu items
runcolor=violet, % color for run links (launch annotations)
}
\usepackage{url}
\usepackage{fontspec} %
\defaultfontfeatures{Mapping=tex-text}
\usepackage{xunicode}
\usepackage{xltxtra}
\setmainfont{Constantia}
\setsansfont{Corbel}
\setmonofont{Consolas}
\renewcommand{\familydefault}{\sfdefault}
\pagestyle{plain}
\usepackage[usenames,dvipsnames,x11names,table]{xcolor}
\usepackage[per-mode=symbol]{siunitx}
\sisetup{
%output-decimal-marker = {,},
detect-weight= true,
range-units = brackets,
list-final-separator = { \translate{and} },
list-pair-separator = { \translate{and} },
range-phrase = { \translate{to (numerical range)} },
}
\usepackage{array}
\usepackage{makeidx}
\usepackage{graphicx}
%\usepackage[grid=true,gridcolor=cyan,subgridcolor=orange,gridunit=pt]{eso-pic}% dibuja la reticula de las paginas
\usepackage{scrpage2}
\pagestyle{scrheadings}
\ohead{\textbf{Me} -- Document}
\ihead{\texttt{http://listopad.org.mx}}
\usepackage[stable,bottom]{footmisc}
\raggedbottom
\clubpenalty=10000
\widowpenalty=10000
%\setlength{\parskip}{3pt plus 2pt minus 2pt}
\parskip0.4\baselineskip
\begin{document}
\end{document}
编译工作正常,但XeLaTeX
我的问题是如何在同一个文档中正确使用这三种字体,因为我只能加载 Cobel,所以所有文档都显示 Corbel,但不显示 Costantia 和 Consolas。
我使用这个序言,每次我想用这个类编写文档时(请记住,这些KOMA Script
类默认可以使用衬线和无衬线字体作为标题和其他内容),只使用一种字体,比如Myriad,都可以正常工作,但我不知道为什么当我添加另一种字体时它不起作用\setmainfont
。
答案1
您的文档在序言中包含以下一行:
\renewcommand{\familydefault}{\sfdefault}
\rmfamily
这会将默认字体系列设置为无衬线字体。因此,除非您使用或 之类的命令明确请求衬线字体,否则衬线字体的设置将不起作用\textrm{}
。
如果您从序言中删除该行,您将获得正常行为。因此,如果您的文档配置为使用 serif 作为主体,使用 sans 作为标题,那么您将获得该结果。