我遇到了以下问题
- 多语
- 赛莱特
- 字体规格
无法识别法语中的重音字母
我在用着纺织中心作为 tex 的编辑,我更新了 MIKTEX 的最新动态
\documentclass[10pt,a4paper]{report}
\usepackage{amsthm}
\usepackage{setspace}
\usepackage{fontspec}
\usepackage{polyglossia}
\usepackage{xunicode}
\usepackage{xcolor}
\usepackage{pifont}
\usepackage{enumitem}
\setmainlanguage{english}
\setotherlanguage{arabic}
\newfontfamily\arabicfont[Script=Arabic,Scale=1.2]{Scheherazade}
\newcommand{\setcontext}[2]{\setcounter{chapter}{#1}\setcounter{section}{#2}}
\newcommand{\diff}{\mathop{}\mathopen{}\mathrm{d}}
%\frenchbsetup{StandardLists=true}
\newtheoremstyle{examplestyle}{10mm}{10mm}{\slshape}{2pt}{\bfseries}{}{\newline}{}
\theoremstyle{examplestyle}
\makeatletter
\newcounter{descriptcount}
\newlist{enumdescript}{description}{2}
\setlist[enumdescript,1]{%
before={\setcounter{descriptcount}{0}%
\renewcommand*\thedescriptcount{\Roman{descriptcount}}}
,font=\bfseries\stepcounter{descriptcount}\thedescriptcount~
}
\setlist[enumdescript,2]{%
before={\setcounter{descriptcount}{0}%
\renewcommand*\thedescriptcount{\alph{descriptcount}}}
,font=\bfseries\stepcounter{descriptcount}\thedescriptcount~
}
\begin{document}
un âne, la grêle, un traîneau, un symptôme, une mûre
\begin{enumdescript}
\item [L'accent aigu]
\
\begin{itemize}[font=\color{magenta} , label=\ding{59}]
\item amitié - tenacité - prévenir - médecin;
\end{itemize}
\item [L'accent grave]
\
\begin{itemize}[font=\color{magenta} , label=\ding{59}]
\item abcès - enlèvement - exprès - grève
\end{itemize}
\end{enumdescript}
\end{document}
产生
我的技术中心里没有错误,只有警告:
%%
%% This is file `fontspec-patches.sty',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% fontspec.dtx (with options: `patches')
%%
%% _________________________________________
%% The fontspec package for XeLaTeX/LuaLaTeX
%% (C) 2004--2014 Will Robertson and Khaled Hosny
%%
%% License information appended.
%%
%%
\ProvidesPackage{fontspec-patches}
[2014/06/21 v2.4a Font selection for XeLaTeX and LuaLaTeX]
\ExplSyntaxOn
\cs_set_protected:Npn \@fnsymbol #1
{
\int_case:nnF {#1}
{
{0} {}
{1} { \mode_if_math:TF *\textasteriskcentered }
{2} { \mode_if_math:TF \dagger\textdagger }
{3} { \mode_if_math:TF \ddagger\textdaggerdbl }
{4} { \mode_if_math:TF \mathsection\textsection }
{5} { \mode_if_math:TF \mathparagraph\textparagraph }
{6} { \mode_if_math:TF \|\textbardbl }
{7} { \mode_if_math:TF {**}{\textasteriskcentered\textasteriskcentered} }
{8} { \mode_if_math:TF {\dagger\dagger}{\textdagger\textdagger} }
{9} { \mode_if_math:TF {\ddagger\ddagger}{\textdaggerdbl\textdaggerdbl} }
}
{ \@ctrerr }
}
\DeclareRobustCommand \em
{
\@nomath\em
\str_if_eq_x:nnTF \f@shape \itdefault \eminnershape
{
\str_if_eq_x:nnTF \f@shape \sldefault \eminnershape \emshape
}
}
\DeclareTextFontCommand{\emph}{\em}
\cs_set_eq:NN \emshape \itshape
\cs_set_eq:NN \eminnershape \upshape
\DeclareRobustCommand{\-}
{
\discretionary
{
\char\ifnum\hyphenchar\font<\z@
\xlx@defaulthyphenchar
\else
\hyphenchar\font
\fi
}{}{}
}
\def\xlx@defaulthyphenchar{`\-}
\cs_new:Nn \fontspec_visible_space:
{
\font_glyph_if_exist:NnTF \font {"2423}
{ \char"2423\scan_stop: }
{ \fontspec_visible_space_fallback: }
}
\cs_new:Nn \fontspec_visible_space_fallback:
{
{
\usefont{\g_fontspec_encoding_tl}{lmtt}{\f@series}{\f@shape}
\textvisiblespace
}
}
\group_begin:
\char_set_catcode_active:n{"20}%
\cs_gset:Npn\fontspec_print_visible_spaces:{%
\char_set_catcode_active:n{"20}%
\cs_set_eq:NN^^20\fontspec_visible_space:%
}%
\group_end:
\def\verb
{
\relax\ifmmode\hbox\else\leavevmode\null\fi
\bgroup
\verb@eol@error \let\do\@makeother \dospecials
\verbatim@font\@noligs
\@ifstar\__fontspecsverb\@verb
}
\def\__fontspecsverb{\fontspec_print_visible_spaces:\@sverb}
\AtBeginDocument
{
\fontspec_patch_verbatim:
\fontspec_patch_moreverb:
\fontspec_patch_fancyvrb:
\fontspec_patch_listings:
}
\cs_set:Npn \fontspec_patch_verbatim:
{
\@ifpackageloaded{verbatim}
{
\cs_set:cpn {verbatim*}
{
\group_begin: \@verbatim \fontspec_print_visible_spaces: \verbatim@start
}
}
{
\cs_set:cpn {verbatim*}
{
\@verbatim \fontspec_print_visible_spaces: \@sxverbatim
}
}
}
\cs_set:Npn \fontspec_patch_moreverb:
{
\@ifpackageloaded{moreverb}{
\cs_set:cpn {listingcont*}
{
\cs_set:Npn \verbatim@processline
{
\thelisting@line \global\advance\listing@line\c_one
\the\verbatim@line\par
}
\@verbatim \fontspec_print_visible_spaces: \verbatim@start
}
}{}
}
\cs_set:Npn \fontspec_patch_fancyvrb:
{
\@ifpackageloaded{fancyvrb}
{
\cs_set_eq:NN \FancyVerbSpace \fontspec_visible_space:
}{}
}
\cs_set:Npn \fontspec_patch_listings:
{
\@ifpackageloaded{listings}
{
\cs_set_eq:NN \lst@visiblespace \fontspec_visible_space:
}{}
}
\RenewDocumentCommand \oldstylenums {m}
{
{ \addfontfeature{Numbers=OldStyle} #1 }
}
\NewDocumentCommand \liningnums {m}
{
{ \addfontfeature{Numbers=Lining} #1 }
}
%%
%% Copyright 2004--2014 Will Robertson <[email protected]>
%% Copyright 2009--2013 Khaled Hosny <[email protected]>
%%
%% Distributable under the LaTeX Project Public License,
%% version 1.3c or higher (your choice). The latest version of
%% this license is at: http://www.latex-project.org/lppl.txt
%%
%% This work is "maintained" by Will Robertson.
%%
%% This work consists of this file fontspec.dtx
%% and the derived files fontspec.sty,
%% fontspec.lua,
%% fontspec.cfg,
%% fontspec-xetex.sty,
%% fontspec-luatex.sty,
%% fontspec-patches.sty,
%% fontspec-example.tex,
%% and fontspec.pdf.
%%
%%
%% End of file `fontspec-patches.sty'.
我的代码运行良好我已经在这里检查过了https://www.overleaf.com/2280649fdmwpj#/5853636/问题出在Texniccenter
答案1
此类问题通常是由于 LaTeX 编辑器未配置为合适的输入编码而导致的。在这种特殊情况下(XeLaTeX 文件,XeTeX 默认将输入解释为 UTF-8),这意味着必须将编辑器配置为 UTF8-Unicode 输入编码。