J'ai un mini projet avec cette arborescence :

tree mwe-polyglossia
.
├── Makefile
├── mwe-polyglossia.tex
└── tmp/
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

En ligne de commande, la commande lualatex génèré sans souci le fichier PDF dans le répertoire ./tmp.

$ /usr/bin/lualatex --shell-escape -interaction=nonstopmode -output-directory ./tmp mwe-polyglossia
...
Output written on mwe-polyglossia.pdf (2 pages, 54228 bytes).
Transcript written on mwe-polyglossia.log.
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

En revanche, la commande make retourne une erreur dès que la tâche lualatex se termine. En conséquent, les tâches suivantes ne sont pas exécutées.

$ make
Clean...
rm -R -d ./tmp
Launch...
mkdir -p ./tmp
LuaLaTeX...
/usr/bin/lualatex --shell-escape -interaction=nonstopmode -output-directory ./tmp mwe-polyglossia > /dev/null
make: *** [mwe-polyglossia.mk:11 : lualatex] Erreur 1
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Vous l'avez compris ... je cherche à supprimer cette erreur. :)

Le fichier Makefile

# Makefile for the MWE packagePolyglossia.
all: clean init lualatex out
init:
@echo "Launch..."
mkdir -p ./tmp
lualatex:
@echo "LuaLaTeX..."
/usr/bin/lualatex --shell-escape -interaction=nonstopmode -output-directory ./tmp mwe-polyglossia > /dev/null
out:
@echo "Out..."
mv ./tmp/mwe-polyglossia.pdf ./
clean:
@echo "Clean..."
rm -R -d ./tmp
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Le fichier Latex :

\documentclass{article}%
\usepackage{geometry}%
\geometry{top=1.5cm, bottom=1.5cm, left=1.0cm, right=1.0cm}%
\usepackage{mwe}%
%
% Languages
\usepackage{polyglossia}%
\setmainlanguage{english}%
\setotherlanguages{french,hindi,sanskrit,greek,thai}%
%
% Quotes and quotations
\usepackage[autostyle=true]{csquotes}%
%
% Linguistic
\RequirePackage{gb4e}
\noautomath
\RequirePackage{cgloss4e}
%
% Main serif font for English (Latin alphabet) text
\setmainfont{Noto Serif}
\setsansfont{Noto Sans}
\setmonofont{Noto Mono}
%
% define fonts for other languages
\newfontfamily\devanagarifont[Script=Devanagari]{Noto Serif Devanagari}
\newfontfamily\greekfont[Script=Greek]{GFS Artemisia}
\newfontfamily\thaifont[Script=Thai]{Noto Serif Thai}
%
% Paragraph
\setlength{\parindent}{0em}%
\setlength{\parskip}{1em}
%
\title{How to Write Multilingual Text with Different Scripts in \LaTeX{} using Polyglossia}
\author{Lim Lian Tze}
\date{\today}
%
\begin{document}
%
\tableofcontents%
%
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Posée 17 Jan '23, 23:57

polymorphisme's gravatar image

polymorphisme
602925
Taux d'acceptation : 53%

Modifiée 18 Jan '23, 00:00

Que vaut $? (visible via la commande echo $?) après l'appel à lualatex? S'il n'y a pas d'erreur, ça doit être 0. En tous cas, make indique que c'est la valeur 1 qu'il récupère... d'où l'arrêt.

(20 Jan '23, 00:36) Paul Gaborit Paul%20Gaborit's gravatar image
4

Au passage, l'utilisation de latexmk est bien plus pratique pour gérer les compilations LaTeX dans un makefile.

(20 Jan '23, 00:38) Paul Gaborit Paul%20Gaborit's gravatar image

Ok, je ne savais pas que makefike et latexmk pouvaient s'utiliser ensemble. Je regarderai cette possibilité quand j'aurai un peu de temps. Merci.

(25 Jan '23, 15:07) polymorphisme polymorphisme's gravatar image

Pour "ignorer" une erreur (qui peut être légitime), il suffit de placer un - devant l'appel lualatex dans le Makefile.

Makefile va alors ignorer le code d'erreur et continuer autant que possible.

ligne 11 => -/usr/bin/lualatex ...

Cela n'élimine pas l'erreur.

Vive les makefiles ;-)

Lien permanent

Publiée 24 Jan '23, 12:29

GMR's gravatar image

GMR
295814
Taux d'acceptation : 5%

Modifiée 24 Jan '23, 13:29

denis's gravatar image

denis ♦♦
7.3k2510

Les formules de politesse et les signatures sont à éviter : celle(s) de votre contribution a (ont) été supprimée(s).

(24 Jan '23, 13:29) denis ♦♦ denis's gravatar image
Votre réponse
[Masquer l'aperçu]

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Mots-clés de la question :

×33
×4

Question posée : 17 Jan '23, 23:57

Question vue : 2,151 fois

Dernière mise à jour : 25 Jan '23, 15:07

C'est votre première visite ici ? Consultez la FAQ !

×