当我使用字体时,我无法写出一些法语字母(é、è、â、...)Constantia
。
这是我在文档开始之前声明的:
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{fontspec}
\setmainfont{Constantia}
我怎样才能使用这种字体并且能够毫无问题地用法语书写?
以下是我加载的完整软件包列表:
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{fontspec}
\setmainfont{Constantia}
\usepackage[frenchb]{babel}
\usepackage[english]{babel}
\usepackage{multirow}
\usepackage{listings}
\usepackage[export]{adjustbox}
\usepackage{bchart}
\usepackage{array}%for setting cells length
\usepackage{color}
\usepackage{colortbl}
\usepackage[grey,utopia]{quotchap}
\usepackage{tabularx}
\usepackage{enumitem}
\usepackage{pifont}
\frenchbsetup{StandardLists=true}
\usepackage{wasysym}%for the phone
\usepackage[square, numbers, comma, sort&compress]{natbib}
答案1
加载与字体设置相关的所有内容前正在加载fontspec
。然后它就可以正常工作了,至少对我来说是这样 :-)
\documentclass{book}
\usepackage{wasysym}%for the phone
\usepackage[grey,utopia]{quotchap}
\usepackage{pifont}
\usepackage{fontspec}
\setmainfont{Constantia}
\usepackage[english,frenchb]{babel}
\usepackage{multirow}
\usepackage{listings}
\usepackage[export]{adjustbox}
\usepackage{bchart}
\usepackage{colortbl}
\usepackage{tabularx}
\usepackage{enumitem}
\frenchbsetup{StandardLists=true}
\usepackage[square, numbers, comma, sort&compress]{natbib}
\begin{document}
é, è, â
\end{document}