summaryrefslogtreecommitdiffstats
path: root/config/preambule.tex
diff options
context:
space:
mode:
Diffstat (limited to 'config/preambule.tex')
-rw-r--r--config/preambule.tex22
1 files changed, 22 insertions, 0 deletions
diff --git a/config/preambule.tex b/config/preambule.tex
index 677f1f7..cfa4912 100644
--- a/config/preambule.tex
+++ b/config/preambule.tex
@@ -2,6 +2,9 @@
%%
%% Les packages à inclure.
%%
+\usepackage{luatexbase-regs}
+\usepackage{luatexbase-cctb}
+%
\usepackage[a4paper,hmargin=2.5cm,vmargin={2.5cm,3cm}]{geometry}
\usepackage{amsmath}
\usepackage{amssymb}
@@ -25,6 +28,8 @@
%%
\setmainfont{Linux Libertine O}
\setmathfont{XITS Math}
+% On sauve le nom LaTeX de famille de cette police
+\expandafter\let\expandafter\saveXITSMathSymfont\csname um_symfont_tl\endcsname
%% Pour utiliser une police maths adaptée du Computer Modern (mais en Unicode):
%\setmathfont[range=\mathup/{latin,Latin,greek,Greek}]{CMU Serif}
%\setmathfont[range=\mathit/{latin,Latin,greek,Greek}]{CMU Serif Italic}
@@ -32,3 +37,20 @@
%\setmathfont[range=\mathbfit/{latin,Latin,greek,Greek}]{CMU Serif Bold Italic}
%\setmathfont[range=\mathsfup/{latin,Latin}]{CMU Sans Serif}
%\setmathfont[range=\mathtt/{latin,Latin}]{CMU Typewriter Text}
+%
+%% On charge aussi une police de type Times et une de type Helvetica
+% Attention ! Comme ces polices ne contiennent pas les alphabets
+% mathématiques d'Unicode (et qu'à cause du package unicode-math taper
+% un bête x va émettre un U+1D465 MATHEMATICAL ITALIC SMALL X), les
+% commandes \mathtextrmfont et \mathtextsffont ne pourront fonctionner
+% que si on a redéfini les \mathcode - il faut donc plutôt utiliser
+% \mathtextrm et \mathtextsf (définis dans macros.tex) qui appellent
+% la magie de \emitmathchars pour obtenir des caractères "normaux".
+\ExplSyntaxOn
+\fontspec_set_family:Nnn{\TeXGyreTermesFamily}{}{TeXGyreTermes}
+\fontspec_set_family:Nnn{\TeXGyreHerosFamily}{}{TeXGyreHeros}
+\fontspec_set_family:Nnn{\CMUTypewriterFamily}{}{CMU Typewriter Text}
+\DeclareMathAlphabet{\mathtextrmfont}{EU2}{\TeXGyreTermesFamily}{\mddefault}{\updefault}
+\DeclareMathAlphabet{\mathtextsffont}{EU2}{\TeXGyreHerosFamily}{\mddefault}{\updefault}
+\DeclareMathAlphabet{\mathtextttfont}{EU2}{\CMUTypewriterFamily}{\mddefault}{\updefault}
+\ExplSyntaxOff