TeXnique.fr is a French question-and-answer site for TeX and LaTeX. Here are the newest 20 questions. Sorry that the code formatting is not preserved through the RSS feed.

  • \label dans l'argument de \caption ou après \caption
    by vincentb1 on March 4, 2026 at 6:49 pm

    J'ai vu dans différents documents que tantôt les auteurs écrivent \caption{\label{fig:mon-etiquette}Ma légende} et tantôt ils écrivent : \caption{Ma légende} \label{fig:mon-etiquette} Y a-t-il l'une des deux façons qui est préférable à l'autre ?

  • Comment reporter une footnote à la page suivante?
    by joseph-tux on March 2, 2026 at 5:56 pm

    Comment reporter une footnote à la page suivante? Avant de publier cette question, qui n'en est donc plus une, j'ai trouvé la solution suivante, avec l'extension endnotes. ce qui me surprend, c'est qu'on peut ainsi placer une endnote comme un paragraphe au milieu d'une page et pas seulement en bas de page. \documentclass[french]{article} \usepackage{endnotes} \usepackage{tcolorbox} \usepackage{babel} \begin{document} Du texte, avec une endnote% \endnote{% Par exemple: \begin{tcolorbox}[sidebyside,colframe=white] Une note très longue sur au moins 20 lignes \tcblower pas comme ici! \end{tcolorbox} } Encore du texte qui ne doit pas être séparé du précédent. \pagebreak Un peu de texte, suivi de la note appelée dans la page suivante \theendnotes \end{document} Dans mon travail, j'ai utilisé tcolorbox, comme ici pour créer 2 colonnes de largeurs différentes et réduire à environ 20 lignes un poeme de 38 lignes.

  • Nuage de points et régression linéaire associée
    by mumblee on February 18, 2026 at 7:19 pm

    Bonsoir, Pour mes graphiques, j'utilise en général asymptote mais je profite des vacances scolaires pour me pencher sur Tikz que je ne connais que de loin. Ci-dessous, un code pour essayer d'obtenir un nuage de points et sa droite des moindres carrés de y en x (calculs faits en amont). Je n'obtiens malheureusement que le nuage de points. J'ai vu qu'il existait aussi pgfplots mais ce sera pour les prochaines vacances. Là, j'aimerais vraiment comprendre pourquoi ma droite n'est pas visible. Lorsque je commente le premier crochet d'options et le remplace par le seul [scientific axes={end labels}] j'obtiens au contraire la droite mais pas le nuage, qui est réduit à un point de coordonnées (50,250). Est-ce un problème d'unités mal configurées ? Merci de votre aide \documentclass{article}% \usepackage[paper=a4paper, portrait=true, twoside=false, left=1cm, top=1cm, noheadfoot, includeall, nomarginpar, centering=true]{geometry}% \usepackage{tikz} \usetikzlibrary{datavisualization,datavisualization.formats.functions} \begin{document} \begin{tikzpicture} \datavisualization % [scientific axes={end labels}] [scientific axes={end labels}, all axes={unit length=1cm}, x axis={attribute=prix,min value=250,max value=750,scaling=250 at 0cm and 750 at 10cm, ticks={step=50}, grid={step=50,minor steps between steps=10}, label=$x$}, y axis={attribute=ventes,min value=50,max value=250,scaling=50 at 0cm and 250 at 20cm, ticks={step=10}, grid={step=10,minor steps between steps=10}, label=$y$}, every major grid/.style = {style={thin,color=black!60!white}}, every minor grid/.style = {style={very thin,color=black!30!white}} ] [visualize as scatter=ventes] data [set=ventes] { prix, ventes 300, 210 350, 190 400, 160 450, 152 500, 124 600, 102 } [visualize as line=regression] data [set=regression,format=function] { var x : interval [250:750] samples 10; func y = -0.37 * \value x + 331.33; }; \end{tikzpicture} \end{document}

  • Envoyer la valeur d'un compteur à pythontex
    by mumblee on February 12, 2026 at 7:53 pm

    Bonsoir, Je souhaite générer des noms de fichiers contenant la valeur d'un compteur et utiliser ces noms dans pythontex. J'ai tenté le code ci-après qui ne fonctionne pas. L'argument "#1" est passé comme la chaîne de texte "thetest" avant d'être remplacé par la valeur du compteur. Comment faut-il procéder ? J'ai peut-être trouvé une piste à base de csname et expandafter dans la FAQ GUTenberg mais je ne maîtrise pas. Si quelqu'un pouvait me mettre le pied à l'étrier... Merci ! \documentclass[12pt,french]{article}% \usepackage[utf8]{inputenc}% \usepackage[T1]{fontenc}% \usepackage{babel}% \usepackage{pythontex} \newcommand{\nomfichier}[1]{\pyc{fic='nuage'+'#1'+'.pdf'}} \begin{document} \newcounter{test} \stepcounter{test} \nomfichier{\thetest} \py{fic} \end{document}

  • Lecture de la documentation du manuel de TikZ : code non compilable
    by quark67 on February 5, 2026 at 11:03 pm

    En section 35 du manuel de TikZ (aussi disponible en version web, pratique pour copier du code du manuel : https://tikz.dev/gd-edge-routing#pgf.necklace:routing) se trouve un code, que naïvement je traduis ainsi (puisqu'il manque le préambule) : \documentclass{article} \usepackage{tikz} \usegdlibrary{routing} \begin{document} \begin{tikzpicture} \tikz \graph [simple necklace layout, node distance=1.5cm, necklace routing, nodes={draw,circle}, edges={>={Stealth[round,sep,bend]}}] { 1 -> 2 [minimum size=30pt] <- 3 <-> 4 -- 5 -- 6 -- [bend left] 7 -- 1 -- 4 }; \end{tikzpicture} \end{document} Je compile avec pdflatex (j'ai bien noté en introduction de la section en question la ligne : usegdlibrary{routing} % LATEX and plain TEX). Résultats: Ligne 3 : Undefined control sequence. <recently read> \usegdlibrary l.3 \usegdlibrary {routing} Ligne 3 : LaTeX Error: Missing \begin{document}. Ligne 12 : Package tikz Error: You need to say \usetikzlibrary{graphs} in order to use the graph syntax. Pas mal, non ? C'est le manuel de TikZ (pour reprendre un meme connu). La compilation, erronée, va à son terme et produit un PDF qui contient uniquement le mot "routing". D'ailleurs, si le préambule est remplacé par : \documentclass{article} \usepackage{tikz} \usegdlibrary{routing} hello world \begin{document} on obtient dans le PDF : routing hello world ce qui est fort étrange, puisque normalement le contenu du préambule n'est pas composé... Que se passe-t-il ?

  • [beamer] un intertitre mis en page comme le titre du document
    by Pathe on January 22, 2026 at 5:05 pm

    Je compose un document avec beamer et son thème Antibes. Le titre et le sous-titre du document apparaissent (grâce à la commande \maketitle) dans une boîte colorée, elle-même placée au milieu d'une diapositive vide (grâce à l'option plain passée à l'appel de l'environnement frame), ce qui me convient parfaitement. J'aimerais reproduire ce comportement pour les sections, de telle sorte que leur titre apparaisse dans une boîte identique à celle du titre du document, et que le reste de la diapo soit vide. Comment faire ? Grâce à l'option plain, je réussis à vider la diapo, mais je ne sais pas créer la boîte. % Intended LaTeX compiler: lualatex \documentclass[presentation]{beamer} \usetheme{Antibes} \author{quidam} \date{\today{}} \title{titre} \subtitle{sous-titre} \institute[INST]{institut} \begin{document} \begin{frame}[plain] \maketitle \end{frame} \begin{frame}[plain]{Programme du jour} \setcounter{tocdepth}{2} \tableofcontents \end{frame} \section{Première section} \begin{frame}[plain] Première section \end{frame} \subsection{Première sous-section de la première partie} \begin{frame} Le texte de la première sous-section de la première partie \end{frame} \subsection{Seconde sous-section de la première partie} \begin{frame} Le texte de la seconde sous-section de la première partie \end{frame} \section{Seconde section} \begin{frame}[plain] Seconde section \end{frame} \subsection{Première sous-section de la seconde partie} \begin{frame} Le texte de la première sous-section de la seconde partie \end{frame} \subsection{Seconde sous-section de la seconde partie} \begin{frame} Le texte de la seconde sous-section de la seconde partie \end{frame} \end{document}

  • Liste des fontes disponibles (ter)
    by Pathe on January 22, 2026 at 2:04 pm

    Comme je viens de l'indiquer en commentaire dans ce fil, je cherche à obtenir un fichier d'exemple qui comporte toutes les polices installées sur mon ordi. J'ai donc relancé le script suivant : \documentclass[german]{article} \usepackage{fontspec} \setmainfont{TeX Gyre Termes} \usepackage{luacode} \usepackage[margin=18mm]{geometry} \parindent=0pt \usepackage{longtable,makecell} \renewcommand\arraystretch{2} \usepackage{babel} \begin{document} \begin{luacode} myfonts=dofile(config.luaotfload.paths.index_path_luc) teststring = "Falsches Üben von Xylophonmusik quält jeden größeren Zwerg." tex.print("\\begin{longtable}{lp{10cm}}\\hline") for i,v in ipairs(myfonts.mappings) do -- Stop early for testing purposes. if i > 400 then break end tex.print('\\makecell[l]{\\bfseries') tex.print(-2, v.familyname) tex.print('\\\\[-1ex] \\scriptsize') tex.print(-2, v.fontname) tex.print('} & \\LARGE\\fontspec{' .. v.fontname .. '}') tex.print(-2, teststring) tex.print('\\\\ \\hline') end tex.print("\\end{longtable}") \end{luacode} \end{document} ... lequel plante assez rapidement : cannot open /home/user/.texlive2025/texmf-var/luatex-cache/generic/names/lua otfload-names.luc: No such file or directory stack traceback: [C]: in function 'dofile' [\directlua]:1: in main chunk. \luacode@dbg@exec ...code@maybe@printdbg {#1} #1 } l.33 \end{luacode} Et pour cause : il n'y a pas de fichier ~/.texlive2025/texmf-var/luatex-cache/generic/names/lua/otfload-names.luc ! $ ls ~/.texlive2025/texmf-var/luatex-cache/generic/names/lua/ luaotfload-lookup-cache.lua luaotfload-lookup-cache.luc luaotfload-names.lua.gz luaotfload-names.luc.gz test.tmp Car j'imagine que c'est config.luaotfload.paths.index_path_luc qui correspond à ~/.texlive2025/texmf-var/luatex-cache/generic/names/lua/otfload-names.luc. Quelqu'un saurait où ce fichier est passé ? Ou comment faire fonctionner ce script ?

  • LaTeX3 : analyse syntaxique d'un token
    by polymorphisme on January 15, 2026 at 4:33 pm

    Le but du jeu est d'affiché la valeur de chaque composant d'une couleur dans le modèle RGB. Je n'utilise que LaTeX3, c'est pour l'apprendre. Ex. R:0.949 G:0.376 B:0.207. Dans la première partie du code ci-dessous, je définie une variable de tokens \l_tmpa_tl qui contient 3 tokens (enfin, c'est ce qu'il me semble) et j'arrive au but à l'aide de la commande \tl_item:Nn. Dans la seconde partie, je souhaiterai reproduire ce que j'ai fait dans la première, mais en partant de l'exportation d'une couleur. la commande \color_export:nnN définie une variable de tokens \l__color_compounds_raw_tl; puis la commande \createColorCompoundsRawTl crée une autre variable de tokens similaire (en principe) \l__color_compounds_raw_tl. Mais \l__color_compounds_raw_tl contient bien plus de 3 tokens. Déjà je ne comprends pas pourquoi. Enfin, comment différencier chaque composant pour l'afficher séparément ? \documentclass{article} \setlength{\parindent}{0pt} \ExplSyntaxOn \NewDocumentCommand \createColorCompoundsRawTl { } { \regex_replace_once:nnN { ^([0-9.]*),([0-9.]*),([0-9.]*) } { \cO\{ \1 \cO\}\c{c_space_tl}\cO\{ \2 \cO\}\c{c_space_tl}\cO\{ \3 \cO\} } \l__color_compounds_raw_tl } \ExplSyntaxOff \begin{document} \section{1er partie} \ExplSyntaxOn \tl_set:Nn \l_tmpa_tl { {0.94902}~{0.37646}~{0.20784} } Count~1:~\tl_count:N \l_tmpa_tl \\ R: \tl_item:Nn \l_tmpa_tl { 1 }~ G: \tl_item:Nn \l_tmpa_tl { 2 }~ B: \tl_item:Nn \l_tmpa_tl { 3 } \\ \ExplSyntaxOff \section{2sd partie} \ExplSyntaxOn \color_set:nnn {RedOrangeRGB}{RGB}{242,96,53} \color_export:nnN {RedOrangeRGB} {comma-sep-rgb}\l__color_compounds_raw_tl Count~2:~\tl_count:N \l__color_compounds_raw_tl \\ \createColorCompoundsRawTl Count~3:~\tl_count:N \l__color_compounds_raw_tl \\ R: \tl_item:Nn \l__color_compounds_raw_tl { 1 }~ G: \tl_item:Nn \l__color_compounds_raw_tl { 2 }~ B: \tl_item:Nn \l__color_compounds_raw_tl { 3 } \\ \ExplSyntaxOff \end{document}

  • Paquetage listings : coloration de code source
    by polymorphisme on December 19, 2025 at 7:06 pm

    Une astuce doit m'échapper. Le contexte : un code source LaTeX écrit dans un environnement lstlisting du paquetage listings. Ce code source contient deux mots-clés presque identiques : paper et a5paper. Le problème : seul le plus court des deux mots-clés est coloré. La question : Comment colorer les deux mots-clés ? \documentclass{article} \usepackage{xcolor} \usepackage{listings} \makeatletter \lstdefinestyle{customLatex}{ language = [LaTeX]{TeX}, texcsstyle = *\bfseries\color{blue}, % Paramètre keywordstyle = [1]\bfseries\color{orange}, % Valeur keywordstyle = [2]\color{green}, % texcs={ geometry, }, keywords = [1]{ paper, a5paper, } } \makeatother \begin{document} \begin{lstlisting}[style=customLatex] \geometry{ a5paper, paper = a5paper, } \end{lstlisting} \end{document}

  • [BibLaTeX] citer un article puis le recueil dans lequel il est republié
    by Pathe on December 13, 2025 at 1:51 pm

    Je dois citer un article. J'aimerais citer sa première publication, dans un magazine depuis longtemps disparu, puis le recueil dans lequel il a été re-publié, et qui de nos jours est facile à trouver. Comment faire ? Quel type d'éléments biblatex utiliser pour ce recueil, et comment indiquer que l'article y figure désormais ?

  • tcolorbox: modifier localement la configuration d'une boite
    by joseph-tux on December 6, 2025 at 8:19 pm

    Dans un document qui contient beaucoup de tcolorbox, j'ai configuré les boites avec une ombre floue (fuzzy shadow). Mais j'aimerai supprimer cette ombre localement (dans une tcbox). J'ai donc tenté divers solutions, en vain pour supprimer ces ombres localement. Quel est donc le problème? \documentclass{article} \usepackage{tcolorbox} \tcbuselibrary{skins} \tcbset{coltitle=black, colbacktitle=white,enhanced,fuzzy shadow={1.5mm}{-1.5mm}{0mm}{0.1mm}{black!50!white}} \begin{document} \section{Textes encadrés avec ombres floues} Par défaut, les \emph{tcolorbox} sont toutes ombrées. Bar bar mais foo foo: \begin{tcolorbox}[title=Un texte encadré vraiement inintéressant] Bar et beaucoup plus, pour une belle tcolorbox \centering{\ldots} \hfill sur plusieurs lignes\ldots \end{tcolorbox} \bigskip Foo { \tcbset{enhanced,fuzzy shadow={0pt}{0pt}{0pt}{0pt}{white}} % Sans effet: les ombres subsistent! Mais \tcbox[on line,size=fbox]{comment supprimer l'ombrage localement} dans une tcbox ou localement pour une tcolorbox. } \bigskip \begin{tcolorbox}[enhanced,fuzzy shadow={0pt}{0pt}{0pt}{0pt}{white}] foo suite et fin. \end{tcolorbox} \end{document}

  • Comment enlever le numéro de la page de titre ?
    by Pathe on November 17, 2025 at 12:54 pm

    Tout est dans le titre : j'utilise la commande \maketitle et j'ai l'impression que c'est elle qui génère le numéro de page ! En effet, la commande \thispagestyle{empty} ne fonctionne pas. \documentclass{scrartcl} \author{Un Tel} \date{\today} \title{Titre du test} \begin{document} \thispagestyle{empty} \maketitle \end{document} Comment faire pour activer en même temps \maketitle et \thispagestyle{empty} ?

  • latexmk et glossaries
    by joseph-tux on November 14, 2025 at 6:24 pm

    sous Linux, j'utilise latexmk et je m'étonne qu'il ne prenne pas en compte les commandes de glossaire, m'obligeant à lancer moi-même makeglossaries puis xelatex 2 fois pour voir apparaître le glossaire, demandé avec la commande \printglossary. Mes commandes de glossaires sont: \usepackage[xindy]{glossaries} \loadglsentries{glossaireDebianCaroline.tex} \makeglossaries des commandes gls dans le texte, puis \printglossary le fichier .latexmkrc est le suivant: # Utilise XeLaTeX: $pdf_mode = 5; $postscript_mode = $dvi_mode = 0; # Active --shell-escape: set_tex_cmds( '--shell-escape %O %S ' ); # # Pour que latexmk utilise texindy au lieu de makeindex # -C utf8 ⇒ classement avec D, E, É, È,Ê... N, 0, Œ, ... $makeindex = "texindy -L french -C utf8" J'ai bien vu dans man latexmk qu'il est possible d'indiquer une suite de commandes dans .latexmkrc pour makeindex et pour glossaries, mais n'étant ni anglophone ni informaticien je n'y ai rien compris. L'ECM: \documentclass[french]{scrartcl} \usepackage[ttscale=0.85]{libertine} % Glossaire: \usepackage[xindy]{glossaries} \loadglsentries{glossaireDebianCaroline.tex} \makeglossaries \usepackage[french]{babel} \begin{document} \ldots \paragraph{\Gls{part}} La première chose à savoir\ldots Ici, il y a 5 \gls{part}: l'une est sur laquelle est montée le \gls{dir}\ldots \printglossary[title=Glossaire d'Éric pour Caroline] \end{document}

  • erreur avec la classe lettre
    by floyd973 on November 14, 2025 at 1:50 pm

    Bonjour, Afin de tester la classe lettre, j'ai tenté de coller un exemple de code minimal de lettre retrouvé le site : link text \documentclass[12pt]{lettre} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{lmodern} \usepackage{eurosym} \usepackage[frenchb]{babel} \usepackage{numprint} \begin{document} \begin{letter}{Un destinataire\\Une addresse\\12345 Une ville} \def\concname{Objet :~} % On définit ici la commande 'objet' \conc{ceci est mon objet} \opening{Madame, Monsieur,} Lorem ipsum dolor. Felis dui eni at pellentesque aliquam, ultricies faucibus nullam vitae ante, ante id non. Mi eget amet montes, luctus, vitae, elit, commodo. Consectetuer dolor in mollis augue. Tellus. Eleifend rutrum, mauris metus praesent augue, quam auctor varius nisi eu leo enim dictumst. Nunc torquent vestibulum sociis eu class. Odio ullamcorper iaculis velit. Odio nisl eu. Varius euismod iaculis eget ac maecenas quam. Id. Habitasse tortor mi quis ac lorem eu. Mauris risus integer enim odio cras fringilla dui, fermentum. Mattis parturient ipsum duis nascetur nibh, orci id vel. Elit. Vivamus proin porta viverra quis. Curae cum massa sed arcu montes ut aptent ad. In fusce primis justo vulputate ante duis. Nisl id nibh. Integer, suspendisse quis elementum lorem, massa velit semper aenean non, nisl purus ultricies. Malesuada elit vivamus pede, viverra quam, lorem quisque eleifend natoque. \closing{Je vous prie d'agréer, Madame, Monsieur, mes salutations distinguées.} \end{letter} \end{document} J'obtiens systématiquement les erreurs suivantes : ! LaTeX Error: Unicode character ^^C (U+0003) not set up for use with LaTeX. See the LaTeX manual or LaTeX Companion for explanation. Type H for immediate help. ... ! LaTeX Error: Unicode character ^^D (U+0004) not set up for use with LaTeX. See the LaTeX manual or LaTeX Companion for explanation. Type H for immediate help. ... ! LaTeX Error: Unicode character ^^T (U+0014) not set up for use with LaTeX. See the LaTeX manual or LaTeX Companion for explanation. Type H for immediate help. ! Text line contains an invalid character. l.1 PK^^C^^D^^T^^@ ^^@^^H^^@^^@��m[^�2^^L'^^@^^@^^@'^^@^^@^^@^^H^^@^^@^^@mime... A funny symbol that I can't read has just been input. Continue, and I'll forget that it ever happened. ! Text line contains an invalid character. l.1 PK^^C^^D^^T^^@^^@ ^^H^^@^^@��m[^�2^^L'^^@^^@^^@'^^@^^@^^@^^H^^@^^@^^@mime... A funny symbol that I can't read has just been input. Continue, and I'll forget that it ever happened. Y-a t-il une installation manuelle à réaliser ? En attente de vous lire.

  • Mise en page : alignement vertical des lignes
    by polymorphisme on November 14, 2025 at 12:52 pm

    J'ai un document créé à partir de la classe book. Comment faire en sorte qu'une ligne de texte d'une page gauche et une ligne de texte de la page droite suivent une même ligne de base? Ce texte contient aussi des titres (de chapitre, de section...). N'étant pas certain d'être clair, parfois une illustration aide bien. Dans cet exemple, le texte est aligné verticalement dans les colonnes de gauche et de droite, comment faire la même chose pour des pages. \documentclass{article} \usepackage{multicol,lipsum} \begin{document} \begin{flushright} \begin{multicols}{2} \section{What is Lorem Ipsum?} \lipsum[1][1-7] \subsection{Why do we use it?} \lipsum[2][1-4] \end{multicols} \end{flushright} \end{document}

  • colortbl et les lignes du tableau
    by idefix on November 12, 2025 at 6:07 pm

    \documentclass[french, a4paper, 12pt]{article} \usepackage{xcolor} \usepackage{colortbl} \begin{document} \begin{tabular}{|c|c|c|} \hline A&B&C\\ \hline \rowcolor{green} 1&2&3\\ \hline x&y&z\\ \hline \end{tabular} \end{document} J'utilise colortbl pour colorier les lignes d'un tableau, mais ca a tendance en manger les lignes qui entourent les cases (en particulier les lignes verticales avec \rowcolor). J'aimerais voire clairement apparaître les lignes de contour des cases avec le fond des cases coloré.

  • Ôter les notes marginales
    by Pathe on November 12, 2025 at 4:05 pm

    J'ai un texte avec de très nombreuses notes marginales. J'aimerais en obtenir une version dépourvue de ces notes, sans les enlever du code source. Comment faire ? Ci-dessous un ECM, à toutes fins utiles : \documentclass{article} \usepackage{lipsum} \begin{document} \lipsum[1]\marginpar{1} \lipsum[2]\marginpar{2} \lipsum[3]\marginpar{3} \end{document}

  • Erreur incompréhensible : Use of \??? doesn't match its definition.
    by polymorphisme on November 9, 2025 at 7:20 pm

    Je rencontre une erreur générée que je ne comprends pas et je ne vois vraiment pas comment y remédier. La commande \geoMarginLeftRight retourne un résultat correct, mais ce n'est le cas pour la commande \geoLeft. Je sais que la commande \fpeval est «expandable», après le reste semble bien mystérieux ! % !TeX TS-program = lualatex \documentclass{article}% \ExplSyntaxOn \NewDocumentCommand{\geoPaperwidth}{}{148}% \NewDocumentCommand{\geoMarginLeftRight}{}{\fpeval{round(0.25 * \geoPaperwidth{},3)}}% \NewDocumentCommand{\geoLeft}{}{\fpeval{round(0.6 ∗ \geoMarginLeftRight{},3)}}% \ExplSyntaxOff \begin{document}% \ExplSyntaxOn geoMarginLeftRight = \geoMarginLeftRight \\ geoLeft = \geoLeft% \ExplSyntaxOff \end{document}%

  • Lettre GUTenberg 56 : Fonte RobotoFlex
    by GMR on November 6, 2025 at 7:10 pm

    Je lis toujours avec grand intérêt la lettre GUTenberg, notamment parce qu'elle me permet de tester ma propre installation (TeXlive / encore 2024) Par exemple, la fonte du numéro RobotFlex https://publications.gutenberg-asso.fr/lettre/article/view/208 Seulement voilà, ça ne fonctionne pas chez moi. En bref "File not found: "RobotoFlex-VariableFont.ttf". Je suppose que l'article ne décrit pas les opérations préalables d'installation ? 🙁 PS : J'ai lu en fin de lettre que c'est ici qu'il fallait poser les questions éventuelles 😉

  • Macrocommande vim pour éditer une note de bas de page
    by joseph-tux on October 29, 2025 at 11:33 am

    Ceci n'est pas une question, juste le partage d'une macro que j'utilise couramment, publié ici: debian-fr.org :call IMAP('FTN', "\<ESC>mma%\<CR>\\footnote{%\<ESC>V<V<V<V<\<CR>i<++>\<CR>} <++>\<CR><++>\<ESC>`m", 'tex') Qui imprime: Un test% \footnote{% [] }<++> <++> et place le curseur au bon endroit : [] Pourquoi cette macrocommande? Elle facilite une présentation des notes de bas de page qui rend le source *tex plus facile à lire en séparant facilement les notes du texte principal. l’appel de la note (taper FTN juste à la fin du mot, ici test), la commande \footnote{% seule sur une ligne, facilite le repérage des notes, Le curseur en mode insertion, il suffit d’insérer directement le contenu de la note, Fermeture de la note sur une ligne séparée, vide, très repérable pour marquer la fin de la note. Cette ligne est limitée à l’accolade fermante suivie seulement d’une éventuelle ponctuation, qui (en LaTeX) doit suivre le mot sans espace. La commande Ctrl-J envoi directement le curseur au premier place-holder ( <++> ), en mode insertion, pour y écrire l’éventuelle ponctuation, Retour par une deuxième frappe Ctrl-J au début de la ligne qui reprend le fil du texte principal, toujours en mode insertion. La commande de mappage IMAP est fournie par la suite vim-latex, avec l'avantage suivant: la macro fonctionne quel que soit le délai de frappe de la commande.