En lisant le fichier log d'une compilation d'un document (dé en 3D manipulable avec la souris) que j'ai recompilé après une mise à jour de MikTeX, j'ai vu ces avertissements qui m'interrogent :

Ouvrir dans l'éditeur Overleaf
*************************************************
* LaTeX warning: "kernel/deprecated-command"
* 
* The deprecated command '\file_add_path:nN' has been or will be removed on
* 2018-12-31. Use instead '\file_get_full_name:nN'.
*************************************************
<<diapo-de-en-3D-1+0.prc>>
*************************************************
* LaTeX warning: "kernel/deprecated-command"
* 
* The deprecated command '\file_add_path:nN' has been or will be removed on
* 2018-12-31. Use instead '\file_get_full_name:nN'.
*************************************************
<<asylabels.js>>
*************************************************
* LaTeX warning: "kernel/deprecated-command"
* 
* The deprecated command '\file_add_path:nN' has been or will be removed on
* 2018-12-31. Use instead '\file_get_full_name:nN'.
*************************************************
  • Que signifient-ils ?
  • De quel noyau s'agit-il ?
  • Dois-je contacter un développeur des dits noyaux pour ces avertissements ?

Le document compilé en 3 étapes successives selon les recommandations pour Asymptote (pdflatex -> asymptote -> pdflatex) est le suivant :

Ouvrir dans l'éditeur Overleaf
% ****************** Début du préambule ******************
\documentclass[hyperref={pdfpagemode=FullScreen,colorlinks=true},
xcolor={dvipsnames,svgnames,table},aspectratio=169]{beamer} 
\setbeamertemplate{navigation symbols}{}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[T1]{fontenc}           % Encodage des caractères accentués
\usepackage[inline]{asymptote}
\usepackage{tikz}   
\usepackage[frenchb]{babel}     % Règles françaises de typographie

\usetheme{Madrid}
\setbeamertemplate{navigation symbols}{}
\author{AndréC}
\institute{Collège}
\title[Géométrie de l'espace] {Fiche 1}

\begin{document}

\begin{frame}[fragile]
\begin{asy}
import three;
    currentprojection =orthographic((5,2,3));
    currentlight=nolight;
    settings.tex="latex"; // Moteur LaTeX utilisé pour la compilation (latex, pdflatex, ...)
    settings.outformat="pdf"; // Format de sortie ; eps par défaut
    settings.prc=true; // Format PRC de la figure ; vrai par défaut
    settings.render=-1; // Rendu des figures ; -1 par défaut
    size(4cm,0);
    real a = 0.05;
    real h=0.001;
    path  carre = box ((0,0),(84a,84a)),
          disque = scale(9a)*unitcircle,
// patrons des faces du dé en 2D          
          patron1[] = shift(42a,42a)*disque,
          patron2[] = shift(14a,70a)*disque^^shift(70a,14a)*disque,
          patron3[] = shift(14a,70a)*disque^^shift(70a,14a)*disque^^shift(42a,42a)*disque,
          patron4[] = shift(14a,14a)*disque^^shift(14a,70a)*disque^^shift(70a,14a)*disque^^shift(70a,70a)*disque,
          patron5[] = shift(14a,14a)*disque^^shift(14a,70a)*disque^^shift(70a,14a)*disque^^shift(70a,70a)*disque^^shift(42a,42a)*disque,
          patron6[] = shift(14a,14a)*disque^^shift(14a,70a)*disque^^shift(70a,14a)*disque^^shift(70a,70a)*disque^^shift(42a,70a)*disque^^shift(42a,14a)*disque;
    transform3 tX=shift(-(84a+h)*X), tY=shift((84a+h)*Y), tZ=shift((84a+h)*Z);      
// projection des patrons sur les faces du dé en 3D
    path3 facegauche[] =shift(0,-h,0)*path3(patron6,ZXplane),
          facedroite[] =path3(patron1,ZXplane),
          faceavant[] =shift(h,0,0)*path3(patron2,YZplane),
          facearriere[] =shift(-h,0,0)*path3(patron5,YZplane),   
          facehaut[] =path3(patron4,XYplane),      
          facebas[] =shift(0,0,-h)*path3(patron3,XYplane); 
//   draw(O--4.2X ^^ O--4.2Y ^^ O--4.2Z,red);     
    draw(tX*scale3(84a)*unitcube, surfacepen=lightolive);
    draw(box(O, 84a*(-X+Y+Z)), palecyan);
    draw(surface(tX*facegauche),darkmagenta);
    draw(surface(tX*tY*facedroite),darkmagenta);
    draw(surface(tX*tZ*facehaut),darkmagenta);
    draw(surface(-tX*facebas),darkmagenta);
    draw(surface(-tX*facearriere),darkmagenta);
    draw(surface(faceavant),darkmagenta);
\end{asy}

\end{frame}

\end{document}

Posée 23 Jul '17, 13:18

Andr%C3%A9C's gravatar image

AndréC
61121124
Taux d'acceptation : 25%

Modifiée 14 Aoû '17, 13:07

Pathe's gravatar image

Pathe ♦♦
7.5k42203251


Quand on voit une commande dont le nom contient un souligné _ et un deux-points : on sait qu’il s’agit de LaTeX3. C’est donc du noyau de LaTeX3 dont il est question.

L’avertissement est à usage des auteurs d’extensions utilisant LaTeX3.

Pour ma part, ici, un grep sur l’arborescence texlive 2017 semble indiquer que media9.sty est le coupable. C’est la seule extension qui utilise ladite commande. Cependant je ne vois pas de media9 dans le document. Serait-il chargé par asymptote ?

Lien permanent

Publiée 23 Jul '17, 21:09

Le%20TeXnicien%20de%20surface's gravatar image

Le TeXnicien de surface
2.0k814
Taux d'acceptation : 27%

Modifiée 14 Aoû '17, 13:05

Pathe's gravatar image

Pathe ♦♦
7.5k42203251

@Le TeXnicien de surface, en regardant le fichier log en effet, asymptote charge media9, le fichier log faisant plus de 1600 lignes, je ne sais pas trop comment le joindre...

(23 Jul '17, 22:55) AndréC Andr%C3%A9C's gravatar image
2

La dernière version de media9 (qui date de 12-06-2017) a réglée ce problème.

(23 Jul '17, 23:24) touhami touhami's gravatar image

@Touhami, j'ai mis à jour MikTeX hier, comment l'expliquer ?

(23 Jul '17, 23:36) AndréC Andr%C3%A9C's gravatar image
2

Ce n’est pas qu’un problème de MikTeX, sur ma TeXlive à jour, media9.sty annonce la date 2017/06/12, version 0.80 et j’y trouve deux occurrences de la macro \file_add_path:nN aux lignes 585 et 1647.

(23 Jul '17, 23:57) Le TeXnicien de surface Le%20TeXnicien%20de%20surface's gravatar image

@Le TeXnicien de surface "C’est donc du noyau de LaTeX3 qu'il est question" ou "C’est donc le noyau de LaTeX3 dont il est question". :)

(25 Jul '17, 15:36) pluton pluton's gravatar image

Alexander Grahn, développeur de media9 a corrigé le code avec la nouvelle version 0.82 en date d'hier 25 juillet (2017-07-25).

J'ai mis à jour manuellement MikTeX car cette mise à jour n'est pas encore disponible sur MikTeX. Cela signifie donc que le développeur de MikTeX n'a pas rendu la recherche de mise à jour automatique depuis le client.

Je me demande si c'est la même chose sur TeXlive (mise à jour manuelle par le développeur) ou si elle est entièrement automatique ?

(26 Jul '17, 11:10) AndréC Andr%C3%A9C's gravatar image

J’allais annoncer la nouvelle. J’ai envoyé un courriel à Alexander Grahn hier et il m’a répondu, en français qui plus est, très vite en annonçant la correction. J’ai vu la mise à jour sur la TeXlive ce matin. Voila une histoire qui finit bien.

(26 Jul '17, 11:28) Le TeXnicien de surface Le%20TeXnicien%20de%20surface's gravatar image

@Le TeXnicien de surface, merci pour le mail à AlexG.

(26 Jul '17, 13:51) AndréC Andr%C3%A9C's gravatar image
Affichage de 5 parmi 8 Afficher 3 commentaire(s) en plus
Votre réponse
(dés)activer 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

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.