TeXnique.fr
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.
- Une liste des notes de bas de page est-elle possible?by joseph-tux on August 31, 2026 at 1:25 pm
\documentclass{article} \begin{document} Blabla\footnote{Une première note de bas de page} Reblabla avec une\footnote{Deuxième note en bas de la page} \pagebreak Encore du blabla\footnote{Une note en bas d' une autre page} %Ici une «liste de notes de bas de page» \end{document} Je suppose que ça correspond au cumul des mêmes notes en bas de page et en fin de document
- Erreur «secondaire», message inadapté (`TeX capacity exceeded, sorry [text input levels=15]`)by joseph-tux on August 22, 2026 at 3:42 pm
TeX capacity exceeded, sorry [text input levels=15]. Je me heurte à ce message d'erreur, après le 3eme \include de fichiers quasi-vides (1 ligne) Chaque ligne \include{Fichier} est précédée d'une ligne \chapter{Titre} Je compile avec latexmk, latexmkrc commence par ces lignes: # Utilise XeLaTeX: $pdf_mode = 5; $postscript_mode = $dvi_mode = 0; # Active --shell-escape: (%C est remplacé par xelatex - ne semblait pas nécessaire) set_tex_cmds( '%C --shell-escape %O %S ' ); # Je compile avec l'option -f ( latexmk -f fichiermaitre ) qui me conduit plus loin, juste après le 16ieme \include{fichier.tex} --- quel que soit le fichier à ce rang --- avec le message d'erreur suivant: chapter 17. ! Missing $ inserted. <inserted text> $ l.85 ...NomDeFichier} Comment permettre de compiler un fichier tex (classe scrbook) composé de plus de 30 fichiers avec \include. Distribution Texlive 2026 à jour sur Linux Debian Trixie à jour
- arabtex et graphicxby jybaudais on August 20, 2026 at 9:03 pm
Je dois ajouter un paragraphe en arabe dans un document tout en français, compilable avec pdflatex, ou latex, mais je butte sur l'erreur "Loading package or class in a group" lorsque j'ajoute le package graphicx %!TEX engine=pdflatex \documentclass{article} \usepackage{arabtex} \usepackage{graphicx} \begin{document} test \end{document} Comment résoudre ça sans passer par lua ? (J'ai aussi essayé arabic de babel mais il y a d'autres problèmes 🙁
- Page presques vides si peu de texte mais un tableau, figure...by philippem on August 20, 2026 at 1:22 pm
Je produis régulièrement des documents ne comportant que des titres (section, subsection...) & des tableaux ou figures mais peu voire pas du tout de texte. Et je me retrouve avec le titre de section sur une page, la sous-section sur la page suivante et un (petit) tableau sur encore une nouvelle page. Un truc que j'utilise souvent est de déclarer les tableau en longtable ce qui arrange bien les choses mais pas toujours. Des idées pour éviter ça ?
- Document pour écran sans changement de pageby joseph-tux on August 13, 2026 at 10:39 am
Pour une lecture sur écran, il n'est pas toujours opportun qu'un document (pdf) contienne des changements de page. Est-il possible de déclarer un document sans nouvelle page? J'utilise l'option landscape, avec une réduction des marges (DIV=16 dans une classe Koma) et une fonte plus grande (18pt) pour des lignes pas trop longues. \documentclass[a4paper,18pt,french,landscape,DIV=16]{scrartcl} \usepackage{lipsum} \usepackage[french]{babel} \pagestyle{empty} \begin{document} \lipsum[1-8] \end{document}
- Édition pour écran, sans changement de pageby joseph-tux on August 13, 2026 at 10:36 am
Pour une lecture sur écran, il n'est pas toujours opportun qu'un document (pdf) contienne des changements de page. Est-il possible de déclarer un document sans nouvelle page? J'utilise l'option landscape, avec une réduction des marges (DIV=18 dans une classe Koma) et une fonte plus grande (16pt) pour des lignes pas trop longues. \documentclass[a4paper,18pt,french,landscape,DIV=16]{scrartcl} \usepackage[lng=fr]{ipsum} \usepackage[french]{babel} \pagestyle{empty} \begin{document} \ipsum<Lang=FR>[1-8] \end{document }
- Problème TLPDB avec tlmgrby Francis Gernet on August 6, 2026 at 3:40 pm
Je n'ai jamais eu de souci avec tlmgr, mais aujourd'hui, j'obtiens le message d'erreur : TLPDB: initialization from different location than original; Je n'ai pas trouvé dans l'aide comment situer cet emplacement, ni comment reconstruire cette base.
- Lancer du son sous Linux avec un fichier pdfby joseph-tux on July 30, 2026 at 2:18 pm
Pas d' ECM, car je n'ai rien trouvé sur le CTAN qui n'exige pas un lecteur flash pour le son ou acrobat-reader (qui l'a retiré de Linux depuis longtemps).(media9 et movie15) Okukar ou Evince pourrait peut-être lire un tel fichier, mais rien pour le produire à ma connaissance (media9 et movie15) Je crains qu'il n'y ait pas de solution libre, donc de devoir me passer de LaTeX. Cette question est donc une bouteille à la mer.
- \ifthenelse sans effet? (de l'extension ifthen). Solution avec xstringby joseph-tux on July 28, 2026 at 7:16 am
Voici l'ECM à tester sous 2 noms du même fichier dans le même répertoire (sous Linux) \documentclass[a4paper,11pt,french,oneside,DIV=calc]{scrartcl} \usepackage{ifthen} \usepackage[french]{babel} \begin{document} Ce fichier porte 2 noms, l'un est \textsc{TEST.tex} l'autre \textsc{bidule.tex} (hardlink sous Linux: \emph{ln TEST.tex bidule.tex}). Sous windows une copie ferait le travail, mais me semblerait sans intérêt: l'intérêt ici est de n'utiliser qu'un seul fichier pour 2 résultats différents selon le nom d'appel, avec une copie il suffirait de modifier la ligne testée. La ligne suivante rapporte le nom juste de la commande utilisée, comme attendu: jobname=\jobname Mais cette ligne génère une erreur silencieusement: \ifthenelse{\equal{TEST}{\jobname}}{C'est TEST}{C'est pas TEST!} en renvoyant toujours «C'est pas TEST», même quand \verb+\jobname+ renvoie correctement «TEST» \end{document} où est l'erreur?
- Scinder une longue table des matières en nouvelle pageby joseph-tux on July 7, 2026 at 12:50 pm
Existe-t-il une solution pour que la table des matières ouvre une nouvelle page pour chaque partie (part)? etoc utilise le fichier .toc, mais je n'ai pas trouvé la solution. \documentclass[a4paper,11pt,french,oneside,DIV=calc]{scrbook} \usepackage{blindtext} \usepackage[french]{babel} \usepackage[hidelinks]{hyperref} \begin{document} \tableofcontents \pagebreak \part{Première partie} \Blinddocument \Blinddocument \Blinddocument \Blinddocument \Blinddocument \part{Deuxième partie} \Blinddocument \Blinddocument \Blinddocument \part{Troisième partie} \Blinddocument \Blinddocument \Blinddocument \Blinddocument \Blinddocument \Blinddocument \end{document}
- Les plugins «vim-latexsuite» et «vimtex» sont-ils compatibles?by joseph-tux on June 15, 2026 at 8:54 am
J'utilise la suite vim-latex depuis longtemps, et je viens de visiter une présentation de vimtex: https://ejmastnak.com/tutorials/vim-latex/vimtex/#overview-of-features qui semble beaucoup plus complet. Apparemment il semble assez souple pour supprimer, modifier ou ajouter facilement des fonctionnalités. J'aimerai que mes doigts ne perdent pas leurs habitudes, tout en les exerçant à de nouvelles fonctionnalités. Je suppose que ces 2 plugins peuvent cohabiter. Y a-t-il des précautions à prendre? quelqu'un a-t-il une expérience de vimtex? N'étant pas anglophone, et devenu lent du cerveau --- plus je vieilli, plus j'ai le cerveau lent 😉 --- explorer ce plugin me prendra le reste de ma vie!
- Tableau avec entêtes en diagonaleby Jean-Michel on June 7, 2026 at 10:58 am
Ce message fait suite à celui que j'ai posté sur le nouveau forum remplaçant la liste GUT. J’ai à composer un tableau avec des cellules peu remplies, si ce ne sont les entêtes de colonnes, qui comportent des textes explicatifs plus longs. Même en composant ces derniers sur plusieurs lignes, le résultat est assez moche. J’ai donc pensé à créer un tableau dont les entêtes sont inclinés, un peu comme sur cette image trouvée en ligne : Y a-t-il un package LaTeX qui permette de faire ça facilement ? Je n’ai pas vraiment pas envie de créer de nouvelles commandes… ou de redéfinir l’environnement tabular ! Dans une réponse, Denis Bitouzé parle du package nicematrix, que je ne connais pas : si l'auteur est dans les parages, saura-t-il faire ces entêtes en diagonale ? Ils sont somme toute assez classiques : des livres de compte pré-imprimés en proposaient déjà dans les années 1960...
- Piloter du son dans un pdf Beamerby joseph-tux on May 29, 2026 at 2:00 pm
Je ressors ce sujet ancien: du-son-dans-beamer Désormais l'utilisation dans Trixie (Linux Debian 13, stable actuelle) du paquet «multimedia» et de sa commande «sound» fonctionne comme prévu (il faut le lecteur okular sous Debian, ou probablement le lecteur d' Adobe sous les systèmes privatifs). J'aimerai pouvoir piloter le son (l'arrêter, le relancer au début ou le mettre sur pause et le poursuivre depuis ce point d'arrêt). J'ai mis l'option [showcontrols] dans la commande sound , mais je ne constate aucune modification: \documentclass[utf8,french]{beamer} \usepackage[french]{babel} \usepackage{multimedia} \begin{document} \begin{frame} \frametitle{Attention au départ...} \sound[showcontrols]{R.Strauss:\ldots Zarathustra}{StraussZarathustra.mp3} \end{frame} \end{document}
- [metapost] un tore avec fiziko ?by Pathe on May 14, 2026 at 12:28 pm
Sur l'excellent site metapost de l'asso GUTenberg on trouve un tore dessiné avec metapost et fiziko, d'une forme assez particulière : \documentclass{standalone} \usepackage{luamplib} \begin{document} \begin{mplibcode} %@Auteur: Sergey Slyusarev %@Année: 2019 input fiziko.mp; beginfig(8); path p; p := pathSubdivide(fullcircle, 2) scaled 3cm; % this thing splits every segment between the points of a path (here—fullcircle) into several parts (here—2) draw tube.l(p)(1/2cm + 1/6cm*sin(offsetPathLength*10pi)); endfig; end. \end{mplibcode} \end{document} Comme obtenir un tore type bagel et vu en perspective, comme si le bagel était posé sur une table et qu'on le regardait avec... l'intention de le manger, c'est-à-dire avec une vue en plongée d'un angle de 30 degrés ? (les grains de pavot disposés sur la surface du bagel ne sont pas indispensables)
- [yathesis] Problème page de titre mainlanguage=englishby sinay on May 7, 2026 at 8:45 am
Depuis la mise à jour du 4 mai 2026, il y a un problème lorsque je compile avec mainlanguge=english. Les mots-clés qui devraient être en français sont en anglais. Typiquement à la quatrième de couverture, on a deux fois keyword à la place de keyword et mot-clés. Pour un MWE, il suffit de prendre le canevas du package et de mettre mainlanguge=english dans le documentclass. J’ai essayé de regarder la note de mise à jour, mais visiblement ce n’est pas le traitement des langues qui ont été modifiées. Est-ce qu’il y a un moyen simple de régler le problème ?
- [HS] Doctor: how is the boy who swallowed the silver dollar?by vincentb1 on March 19, 2026 at 2:02 pm
Dans https://latexref.xyz/_005caddtolength.html il y a un exemple qui en fait est une blague qui circule sur la Toile : Doctor: how is the boy who swallowed the silver dollar? Nurse: no change. J'avoue que je ne comprends pas très bien pourquoi c'est drôle. Est-ce que ça joue sur le double sens de « change » qui veut aussi dire avoir de la monnaie, c'est-à-dire l'infirmière répond à la fois « l'état du garçon n'a pas changé » et « je n'ai pas la monnaie ». Peut-être aussi que ça joue sur « swallow », du genre, la machine a avalé ma pièce mais ne rend pas la monnaie … Quoi qu'il en soit, intraduisible en français … Question subsidiaire, comme c'est intraduisible, si jamais quelqu'un à une blague du même tonneau, je suis preneur …
- \label dans l'argument de \caption ou après \captionby 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éeby 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 à pythontexby 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}