LuaLaTeX

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

LuaLaTeX

Messagepar zariski63 » Mardi 20 Novembre 2018, 18:47

Bonsoir !
Je souhaiterais un petit coup de pouce svp.
Je fais des essais sur d'anciens doc en compilant par LuaLatex.
Mon soucis c'est le préambule. Que dois-je mettre au minimum pour qu'un doc contenant
des maths fonctionne ?
Je m'étais concocté un petit .sty qui somme toute marchait bien (voir ci-dessous) .
Evidemment tout cela ne marche plus ...

Code: Tout sélectionner
%----------------------------------------------------------------
%  pour la police
%   SOIT ..............
\RequirePackage{lmodern}
%\RequirePackage[upright]{fourier}

%  SOIT ................

%\RequirePackage{lmodern}
%\RequirePackage[utopia]{mathdesign}
%
%-----------------------------------------------------------------------

\newif\if@fourier
\DeclareOption{fourier}{\@fouriertrue}
\DeclareOption*{}

\newif\if@mathdesign
\DeclareOption{mathdesign}{\@mathdesigntrue}
\DeclareOption*{}
\ProcessOptions

\if@fourier%
     \RequirePackage[upright]{fourier}
     \RequirePackage{amsfonts}
     \RequirePackage{amssymb} 
\fi

\if@mathdesign%
    \let\oldhrf\hrulefill
    \RequirePackage[utopia]{mathdesign}
    \let\hrulefill\oldhrf
\fi


%  pour les mathematiques
\RequirePackage{amsmath}
\RequirePackage{amsthm}
%\RequirePackage{amsfonts} %% inutile avec mathdesign
%\RequirePackage{amssymb}  %% inutile avec mathdesign
\RequirePackage{amstext}
\RequirePackage{mathtools}% améliore les ams(...)
%\RequirePackage{mathrsfs}
\RequirePackage{esvect} %flèche au dessus des symboles ou lettre

\RequirePackage{numprint}% affichage correct des nombres
\RequirePackage{textcomp}
\RequirePackage[french]{babel}
\RequirePackage{enumitem}
\frenchsetup{StandardLists=true}
\RequirePackage{microtype}
%--------------------------------------------------------------------
zariski63
Méga-utilisateur
 
Messages: 295
Inscription: Jeudi 14 Octobre 2010, 08:20
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: LuaLaTeX

Messagepar un bon petit » Mercredi 21 Novembre 2018, 06:54

zariski63 a écrit:Evidemment tout cela ne marche plus ...

Ceci est une description à l'emporte pièce, bien trop courte et imprécise.

Vous devriez prendre l'habitude de poster un ECM (ce que vous faites rarement) mettant en évidence le problème. Cela suscite bien plus l'envie de vous aider qu'un « évidemment, plus rien ne marche ».
un bon petit
Giga-utilisateur
 
Messages: 691
Inscription: Vendredi 12 Juin 2009, 21:35
Localisation: Chambéry
Statut actuel: Actif et salarié | Enseignant

Re: LuaLaTeX

Messagepar zariski63 » Mercredi 21 Novembre 2018, 07:10

Bon disons que d'habitude j'utilise "lmodern" et "fourier" le plus souvent ou "lmodern" et "mathdesign" parfois,
avec les packages de math tels que amsmath, amstools, amsthm,...
En fait je ne sais pas quoi mettre en préambule sous "xelatex" ou "lualatex"... La littérature sur le net est très rare ou bien mal expliquée.
Tout ce que je sais c'est qu'il faut au moins écrire cela :
Code: Tout sélectionner
\documentclass[12pt]{article}

% fontes générales, fontes maths
\usepackage{fontspec}
\usepackage{metalogo}

% langues
\usepackage{polyglossia}
\setdefaultlanguage{french}



Voilà, j'espère avoir été plus précis. Je ne souhaite qu'un préambule qui remplacerait les dits packages précédents.

Je vous remercie de l'attention portée à mon problème.
zariski63
Méga-utilisateur
 
Messages: 295
Inscription: Jeudi 14 Octobre 2010, 08:20
Statut actuel: Actif et salarié | Enseignant

Re: LuaLaTeX

Messagepar desbonnez » Mercredi 21 Novembre 2018, 07:59

Bonjour,

Voici un minimum qui m'a toujours été suffisant, pour une compilation en XeLaTeX :

Code: Tout sélectionner
\documentclass[a4paper]{article}
\usepackage[french]{babel}
\usepackage[top=2cm,bottom=2cm,left=2cm,right=2cm]{geometry}
\usepackage{fontspec} % pour XeLaTeX
\usepackage{amsmath,amssymb,amsfonts}
\everymath{\displaystyle}
desbonnez
Déca-utilisateur
 
Messages: 25
Inscription: Mercredi 21 Mars 2007, 17:45
Localisation: Comines (Belgique)
Statut actuel: Post-bac | Master

Re: LuaLaTeX

Messagepar zariski63 » Mercredi 21 Novembre 2018, 10:56

je vous remercie.
En fait il suffit d'ajouter "fontspec" et une police à a convenance telle que "lmodern" par exemple.
zariski63
Méga-utilisateur
 
Messages: 295
Inscription: Jeudi 14 Octobre 2010, 08:20
Statut actuel: Actif et salarié | Enseignant

Re: LuaLaTeX

Messagepar zariski63 » Mercredi 21 Novembre 2018, 19:40

Visiblement, "fourier" ne fonctionne pas avec "xelatex"
zariski63
Méga-utilisateur
 
Messages: 295
Inscription: Jeudi 14 Octobre 2010, 08:20
Statut actuel: Actif et salarié | Enseignant

Re: LuaLaTeX

Messagepar zariski63 » Samedi 24 Novembre 2018, 19:33

Bonsoir !
Je voudrais bien compiler en LuaLatex mes docs mais je rencontre beaucoup de soucis et la littérature sur le net n'est pas très pédagogique, quand elle existe.

Après de multiples essais, je galère toujours à trouver un bon préambule qui puisse compiler un doc sous LuaLatex ou XeLatex …
Je joins un fichier qui marche sur 3 pattes. Il est certain que des packages doivent se télescoper et ils n'aiment pas ça.

Aussi si quelqu'un pouvait me donner un coup de main svp.

Code: Tout sélectionner
\documentclass[12pt]{article}
%\usepackage[utf8]{inputenc}
%\usepackage[T1]{fontenc}

%\usepackage{lmodern}
%\usepackage{fourier}

\usepackage[a4paper,
            left=1cm,
            right=1cm,
            bottom=0.5cm,
            %footskip=0.0cm,
            top=0.5cm,
            %showframe,
            ]{geometry}
\setlength{\parindent}{0cm}

%\usepackage[no-math]{fontspec}
\usepackage{fontspec}
%\usepackage{xunicode}
%\usepackage{xltxtra}
%\setmainlanguage{french}
\usepackage{unicode-math}
\setromanfont{XITS}
\setmathfont{XITS Math}

\usepackage[french]{babel}
\usepackage{enumitem}

%\usepackage{amsfonts}
%\usepackage{amssymb}
%\usepackage{amsmath}
%\usepackage{amsthm}
%\usepackage{amstext}
%\usepackage{mathtools}
%\usepackage{mathrsfs}
%\usepackage{esvect}
\usepackage[table,x11names,dvipsnames,svgnames]{xcolor}

\begin{document}

\begin{enumerate}[leftmargin=3em,parsep=0.25em,itemsep=0cm,topsep=0.5em,
                    label=$\bullet$]
\item On dit que $(u_{n})_{n \in \mathbb{N}}$ est {\color{red}majorée} si $(u_{n})_{n \in \mathbb{N}}$ est une partie majorée de $\mathbb{R}$, i.e.
    si : \; $\exists M \in \mathbb{R} \; / \; \forall n \in \mathbb{N}, \; u_{n} \leqslant M$.

    On dispose bien sûr d'une définition analogue des suites {\color{red}minorées}.

\item On dit que $(u_{n})_{n \in \mathbb{N}}$ est {\color{red}bornée} si elle est à la fois majorée et minorée, i.e. si : \;
    $\exists K \in \mathbb{R}_{+} \; / \; \forall n \in \mathbb{N}, \; |{u_{n}|  \leqslant K$.

\item On dit que $(u_{n})_{n \in \mathbb{N}}$ est {\color{red}positive}  si elle est minorée par 0, i.e. si pour tout $n \in \mathbb{N}$ : \; $u_{n} \geqslant 0$.

    On dispose bien sûr d'une définition analogue des suites {\color{red}négatives}.

\item On dit que $(u_{n})_{n \in \mathbb{N}}$ est {\color{red}croissante} (resp. strictement croissante) si pour tout $n \in \mathbb{N}$ : \;
    $u_{n} \leqslant u_{n+1}$ \quad (resp. $u_{n} < u_{n+1}$ ).

   On dispose bien sûr de définitions analogues des suites décroissantes et strictement décroissantes.

\item On dit que $(u_{n})_{n \in \mathbb{N}}$ est {\color{red}monotone} (resp. strictement monotone) si elle est croissante ou décroissante (resp strictement croissante ou strictement décroissante).

\end{enumerate}

\end{document}
zariski63
Méga-utilisateur
 
Messages: 295
Inscription: Jeudi 14 Octobre 2010, 08:20
Statut actuel: Actif et salarié | Enseignant

Re: LuaLaTeX

Messagepar un bon petit » Samedi 24 Novembre 2018, 21:04

zariski63 a écrit:Aussi si quelqu'un pouvait me donner un coup de main svp.

Enfin un EC (non M) !!!

Après avoir corrigé les erreurs que vous laissez traîner dans votre code (accolades non équilibrées, emploi de \; hors math), ce code compile sans erreur avec xelatex.

Code: Tout sélectionner
\documentclass[12pt]{article}
\usepackage{unicode-math}
\setmainfont[UprightFont = *-Regular,BoldFont = *-Bold,
             ItalicFont = *-Italic,BoldItalicFont = *-BoldItalic]{XITS.otf}
\setmathfont{XITSMath-Regular.otf}
\usepackage{enumitem,xcolor}
\begin{document}
\begin{enumerate}[leftmargin=3em,parsep=0.25em,itemsep=0cm,topsep=0.5em,
                    label=$\bullet$]
\item On dit que $(u_{n})_{n \in \mathbb{N}}$ est {\color{red}majorée} si $(u_{n})_{n \in \mathbb{N}}$ est une partie majorée de $\mathbb{R}$, i.e.
    si : $\exists M \in \mathbb{R} \; / \; \forall n \in \mathbb{N}, \; u_{n} \leqslant M$.

    On dispose bien sûr d'une définition analogue des suites {\color{red}minorées}.

\item On dit que $(u_{n})_{n \in \mathbb{N}}$ est {\color{red}bornée} si elle est à la fois majorée et minorée, i.e. si :
    $\exists K \in \mathbb{R}_{+} \; / \; \forall n \in \mathbb{N}, \; |u_{n}|  \leqslant K$.

\item On dit que $(u_{n})_{n \in \mathbb{N}}$ est {\color{red}positive}  si elle est minorée par 0, i.e. si pour tout $n \in \mathbb{N}$ : $u_{n} \geqslant 0$.

    On dispose bien sûr d'une définition analogue des suites {\color{red}négatives}.

\item On dit que $(u_{n})_{n \in \mathbb{N}}$ est {\color{red}croissante} (resp. strictement croissante) si pour tout $n \in \mathbb{N}$ :
    $u_{n} \leqslant u_{n+1}$ \quad (resp. $u_{n} < u_{n+1}$ ).

   On dispose bien sûr de définitions analogues des suites décroissantes et strictement décroissantes.

\item On dit que $(u_{n})_{n \in \mathbb{N}}$ est {\color{red}monotone} (resp. strictement monotone) si elle est croissante ou décroissante (resp strictement croissante ou strictement décroissante).
\end{enumerate}
\end{document}
un bon petit
Giga-utilisateur
 
Messages: 691
Inscription: Vendredi 12 Juin 2009, 21:35
Localisation: Chambéry
Statut actuel: Actif et salarié | Enseignant

Re: LuaLaTeX

Messagepar zariski63 » Dimanche 25 Novembre 2018, 19:26

Tout d'abord je vous remercie, la fonte texte est bien meilleure.
Par contre, après de multiples essais, le code ci-dessous me donne du fil à retordre .
Pour mes besoins perso, j'ai besoin de "mathtools", de "siunitx" et moult autres packages mais ça bug avec les virgules.
De plus, mes lettres en mode math me semblent bien minuscules par rapport aux nombres.
J'ai essayé baucoup de trucs mais rien n'y fait. Bref j'y perds mon latin !

Code: Tout sélectionner
\documentclass[12pt]{article}

\usepackage{mathtools}
\usepackage{amsfonts}
\usepackage{amssymb}
%\usepackage{amstext}
\usepackage{esvect}

\usepackage{bbding}% pour avoir une croix épaisse
\let\Cross\undefined% Conflit entre wasysym, marvosym et bbding!
\usepackage{pifont}
\usepackage{marvosym}
\usepackage{xcolor}

\usepackage[french]{babel}
\usepackage{enumitem}
\frenchsetup{StandardLists=true}
\usepackage[locale=FR,group-minimum-digits = 4]{siunitx}

\usepackage{calc}
\usepackage{xkeyval}
\usepackage{ifthen}
\usepackage{xifthen}
\usepackage{xstring}
\usepackage{etoolbox}
\usepackage{cellspace}

\usepackage{Eric-MathRoutine}

\usepackage[math-style=french]{unicode-math}

\setmainfont[Extension      = .otf,
             UprightFont    = *-Regular,
             BoldFont       = *-Bold,
             ItalicFont     = *-Italic,
             BoldItalicFont = *-BoldItalic]{xits}

\setmathfont[Extension = .otf,
             BoldFont  = *bold,
             Ligatures = TeX,]{xits-math}


\begin{document}

{\Huge\textit{t}} : un  "t"  agrandi en mode texte.
 
  \bigskip
 
$120t$  : un "t"  en mode math mais qui semble ridiculement petit par rapport au 120.

\bigskip


]\num{12.5} ; \num{7.54}] \qquad \intervalleff{\num{12.5}}{\num{7.54}}

\bigskip

$\intervalleff{a}{b}$ \qquad \num{7.54}  \qquad
$\intervalleff{\dfrac{2}{3}}{b}$ 

\bigskip

\bigskip

$\left\{\begin{array}{ccl}
   x & = & 120t \qquad \qquad \qquad (1)   \\
   y & = & -\num{4.9}t^2+120t \quad\quad\, (2)
 \end{array}\right.$
 
\bigskip

\bigskip

$y=-\dfrac{\num{4.9}}{\num{14400}}x^2+x$

\end{document}



Je joins le fichier "Eric-MathRoutine" qui utilise "mathtools"
Fichiers joints
Eric-MathRoutine.sty
(20.71 Kio) Téléchargé 9 fois
zariski63
Méga-utilisateur
 
Messages: 295
Inscription: Jeudi 14 Octobre 2010, 08:20
Statut actuel: Actif et salarié | Enseignant

Re: LuaLaTeX

Messagepar un bon petit » Dimanche 25 Novembre 2018, 21:24

Ce code compile sans erreur.
Pour le "t" que vous trouvez ridiculement petit, voyez avec le concepteur de la fonte.
Pour les « bugs » avec les virgules, voyez avec celui qui a écrit le package « Eric-MathRoutine ».
un bon petit
Giga-utilisateur
 
Messages: 691
Inscription: Vendredi 12 Juin 2009, 21:35
Localisation: Chambéry
Statut actuel: Actif et salarié | Enseignant

Re: LuaLaTeX

Messagepar zariski63 » Dimanche 25 Novembre 2018, 21:55

:lol: vous êtes dur ! Le .sty n est pas de moi mais j ai dû ajouter 2-3 trucs...
zariski63
Méga-utilisateur
 
Messages: 295
Inscription: Jeudi 14 Octobre 2010, 08:20
Statut actuel: Actif et salarié | Enseignant

Re: LuaLaTeX

Messagepar zariski63 » Dimanche 25 Novembre 2018, 22:04

Chez moi la virgule du 4,9 est mal ajustée pourtant même si cela compile ...
zariski63
Méga-utilisateur
 
Messages: 295
Inscription: Jeudi 14 Octobre 2010, 08:20
Statut actuel: Actif et salarié | Enseignant

Re: LuaLaTeX

Messagepar un bon petit » Dimanche 25 Novembre 2018, 22:27

zariski63 a écrit:Chez moi la virgule du 4,9 est mal ajustée pourtant même si cela compile ...

C'est normal puisqu'aux lignes 56 et 57 du fichier Eric-MathRoutnie.sty, par le truchement de la macro \fixmathspacing, vous rendez la virgule active en mode math pour que justement, elle insère une espace avant elle. Il ne faut donc pas vous étonner de cette espace, c'est ce que vous demandez !
un bon petit
Giga-utilisateur
 
Messages: 691
Inscription: Vendredi 12 Juin 2009, 21:35
Localisation: Chambéry
Statut actuel: Actif et salarié | Enseignant

Re: LuaLaTeX

Messagepar zariski63 » Dimanche 25 Novembre 2018, 22:47

Mince ! Comment modifier ce truc ?
Pour le "t" par contre j ai un truc moyen moyen mais ça marche: je le passe en mode texte avec un petit coup de \Large et hop le tour est joué. Pas très academique mais ponctuellement cela me va.
zariski63
Méga-utilisateur
 
Messages: 295
Inscription: Jeudi 14 Octobre 2010, 08:20
Statut actuel: Actif et salarié | Enseignant

Re: LuaLaTeX

Messagepar un bon petit » Lundi 26 Novembre 2018, 07:35

zariski63 a écrit:Mince ! Comment modifier ce truc ?

En commentant les lignes en questions ? Mieux : en n'utilisant pas des fichiers dont vous ne savez pas ce qu'ils font ?

zariski63 a écrit:Pour le "t" par contre j ai un truc moyen moyen mais ça marche: je le passe en mode texte avec un petit coup de \Large et hop le tour est joué. Pas très academique mais ponctuellement cela me va.

Vous changez de police, c'est une meilleure approche non ? Il doit sûrement y avoir une police avec support math qui vous convient. Fourier, par exemple puisque vous en parliez...
un bon petit
Giga-utilisateur
 
Messages: 691
Inscription: Vendredi 12 Juin 2009, 21:35
Localisation: Chambéry
Statut actuel: Actif et salarié | Enseignant

Re: LuaLaTeX

Messagepar zariski63 » Lundi 26 Novembre 2018, 09:15

Justement ce "fourier" bug avec LuaLatex.
Cependant j'ai peut-être trouvé le moyen de l'utiliser en mettant en préambule :
Code: Tout sélectionner
\usepackage[utf8]{luainputenc}


et je vire

Code: Tout sélectionner
\usepackage[no-math]{fontspec}
\usepackage[math-style=french]{unicode-math}
\setmainfont[Extension      = .otf,
             UprightFont    = *-Regular,
             BoldFont       = *-Bold,
             ItalicFont     = *-Italic,
             BoldItalicFont = *-BoldItalic]{xits}

\setmathfont[Extension = .otf,
             BoldFont  = *bold,
            Ligatures = TeX,]{xits-math}


En tout cas cela me permet de garder tous mes travaux précédent avec "fourier" qui je trouve est une jolie fonte.

Qu'en pensez-vous ?
zariski63
Méga-utilisateur
 
Messages: 295
Inscription: Jeudi 14 Octobre 2010, 08:20
Statut actuel: Actif et salarié | Enseignant

Re: LuaLaTeX

Messagepar un bon petit » Lundi 26 Novembre 2018, 12:51

zariski63 a écrit:Qu'en pensez-vous ?

Je n'ai pas à me prononcer sur la beauté, forcément subjective, de telle ou telle fonte.
Pour ma part, j'utilise libertine où le "t" en mode math a une taille qui devrait vous convenir.
Code: Tout sélectionner
\usepackage[libertine]{newtxmath}
\usepackage[no-math]{fontspec}
\usepackage{libertine}
un bon petit
Giga-utilisateur
 
Messages: 691
Inscription: Vendredi 12 Juin 2009, 21:35
Localisation: Chambéry
Statut actuel: Actif et salarié | Enseignant

Re: LuaLaTeX

Messagepar zariski63 » Lundi 26 Novembre 2018, 13:19

En effet, cette "libertine" semble plus accomplie …

Juste en passant, est-il utile de mettre : \usepackage{lmodern} et en même temps \usepackage{libertine} ?

Je sais que je vous agace un peu mais ces histoires de fontes m'échappent complétement; j'en suis désolé.

Je tiens encore une fois à vous remercier pour tous ces renseignement !!!!!
zariski63
Méga-utilisateur
 
Messages: 295
Inscription: Jeudi 14 Octobre 2010, 08:20
Statut actuel: Actif et salarié | Enseignant

Re: LuaLaTeX

Messagepar un bon petit » Lundi 26 Novembre 2018, 20:27

zariski63 a écrit:Juste en passant, est-il utile de mettre : \usepackage{lmodern} et en même temps \usepackage{libertine} ?

Que pensez vous que fait le package lmodern ? Et le package libertine ?
un bon petit
Giga-utilisateur
 
Messages: 691
Inscription: Vendredi 12 Juin 2009, 21:35
Localisation: Chambéry
Statut actuel: Actif et salarié | Enseignant

Re: LuaLaTeX

Messagepar zariski63 » Lundi 26 Novembre 2018, 20:46

A vrai dire j en ai une très vague idée puisque je ne maitrise pas ces histoires de police. Police texte, police math... c est bien flou pour moi. En fait je cherche LE préambule Lualatex qui donnerait un doc du plus bel effet.
zariski63
Méga-utilisateur
 
Messages: 295
Inscription: Jeudi 14 Octobre 2010, 08:20
Statut actuel: Actif et salarié | Enseignant

Suivante

Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Bing [Bot], Google [Bot] et 10 invités