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.

  • Tikz Innerspace=0
    by idefix on August 28, 2025 at 8:10 pm

    \documentclass{article} \usepackage{graphicx} % to include images \usepackage{tikz} % TikZ for drawing \begin{document} % One straightforward way to place an image inside a tikzpicture is to use node with the includegraphics command: \fbox{ \begin{tikzpicture} \node[anchor=south west, inner sep=0 cm] (img) at (0,0) {\includegraphics[width=10cm]{example-image.png}}; \end{tikzpicture} } \end{document} inner sep vaut zéro, je ne comprend pas pourquoi il reste un espace autour de l'image. Pour moi \fbox délimite la figure tikz qui ne contient que le nœud contenant l'image et inner box indique qu'il n'y a pas d'espace intérieur entre le bord du nœud et son contenu l'image. Où ai-je faux ?

  • incomplete \ifdefined
    by idefix on August 27, 2025 at 4:50 pm

    \newif\ifsolution \ifdefined\ifsolution \else \newif\ifsolution \solutiontrue \fi J'ai le message d'erreur suivant incomplete \ifdefined. texstudio_uboDTE.tex: error: : Incomplete ifdefined; all text was ignored after line 41. Quel est le problème ? Je veux tester si ifsolution est définie et si c'est le cas ne rien faire , si ce n'est pas le cas la définir

  • Editeur TexStudio
    by zieprofyeo on August 22, 2025 at 7:42 am

    Les délimiteurs (pointillés verticaux marquant le début et la fin) des environnements dans les éditeurs sont très pratiques. Je ne retrouve pas l'endroit pour configurer TexStudio pour qu'il me les affiche. J'utilise la version 4.8.8

  • Tracé de courbes avec pgfplots
    by zieprofyeo on August 21, 2025 at 9:50 pm

    Bonjour, J'essaie de superposer deux courbes. Mais le diagramme est décalé vers la droite dans le pdf. Quand une seule courbe est tracée, elle est décalée vers la droite et partiellement visible. Quand les deux courbes sont tracées alors on ne voit rien. Cordialement. Voici le code: \documentclass{article} \usepackage[french]{babel} \usepackage{tikz} \usepackage{pgfplots} \usetikzlibrary{babel, math} \pgfplotsset{compat=1.18} \usepackage{siunitx} % \begin{document} \begin{figure} \centering \begin{tikzpicture} \begin{axis}[ xlabel={Fréquence $\omega$ [\si{\radian\per\second}]}, ylabel={Gain en dB}, xmode=log, ymode=linear, grid=both, minor grid style={gray!25}, major grid style={gray!50}, xmin=100, xmax=10000, ymin=-10, ymax=100, width=\textwidth, height=6cm, % xticklabels=\empty, legend pos=north west, ] % \pgfmathdeclarefunction{GainBode1}{1}{ \pgfmathparse{20*log10(sqrt((1-(#1/1000)^2)^2 + (2*0.5*#1/1000)^2))} } \pgfmathdeclarefunction{GainBode2}{1}{ \pgfmathparse{20*log10(sqrt((1-(#1/1000)^2)^2 + (2*0.8*#1/1000)^2))} } % \addplot[blue, line width=1.5pt, domain=100:10000, samples=100]({x}, {GainBode1(x)}); % \addlegendentry{$m=0.5$} % \addplot[red, line width=1.5pt, domain=100:10000, samples=100]({x}, {GainBode2(x)}); % \addlegendentry{$m=0.8$} % \end{axis} \end{tikzpicture} \end{figure} \end{document}

  • Conflit entre babel et pgfplots
    by zieprofyeo on August 17, 2025 at 10:03 pm

    Dans le code suivant, il y a un conflit entre le package babel et l'utilisation de la commande "declare funtion" du package pgfplots. En effet le code se compile si on met en commentaire les lignes usepackage[french]{babel}, shorthandoff{:} et shorthandon{:} Quelqu'un aurait il une idée? Voici le code : \documentclass[11pt]{article} %\usepackage[french]{babel} \usepackage[T1]{fontenc} \usepackage{pgfplots} \pgfplotsset{compat=1.18} \usepackage{mathtools} \usepackage{tikz} \begin{document} % Désactivation temporaire des raccourcis de babel pour éviter les conflits \shorthandoff{:} \begin{tikzpicture} \begin{axis}[ xlabel={$\varphi$}, ylabel={$H_{dB}$}, axis lines=middle, xmin=-100, xmax=10, ymin=-80, ymax=20, grid=both, legend pos=north west, ] % Déclaration des fonctions mathématiques \pgfplotsset{ declare function={ K=1; T=1; gain(\x) = K/sqrt(1+(T*\x)^2); gaindb(\x) = 20*log10(gain(\x)); phase(\x) = -atan(T*\x); } } \addplot[ domain=0:1000, samples=1000, line width=1.5pt, blue, -latex, ] ({phase(x)}, {gaindb(x)}); \addlegendentry{$T=1\, ;\, K=1$} % Ajout d'une ligne d'asymptote \addplot[dashed, red, line width=1.5pt] coordinates {(-90, -80) (-90, 20)}; \end{axis} \end{tikzpicture} % Réactivation des raccourcis de babel \shorthandon{:} \end{document}

  • Compilation impossible avec LuaLaTeX
    by Pathe on August 11, 2025 at 4:07 pm

    Je ne réussis plus à compiler avec LuaLaTeX. Alors que ma TeX Live est à jour, j'obtiens ceci : (LaTeX) The L3 programming layer in the LaTeX format (LaTeX) is dated 2025-07-19, but in your TeX tree the files require (LaTeX) at least 2025-07-20. For immediate help type H <return>. ... l.78 \ExplLoaderFileDate{expl3.sty}} L'aide me renvoie ceci : The cause seems to be an old format file in the user tree. LaTeX found these files: - /home/user/.texlive2025/texmf-var/web2c/luahbtex/lualatex.fmt - /usr/local/texlive/2025/texmf-var/web2c/luahbtex/lualatex.fmt Try deleting the file in the user tree then run LaTeX again. LaTeX will abort loading the incompatible support files but this may lead to later errors. Please ensure that your LaTeX format is correctly regenerated. Je suis assez étonné que l'on me propose d'effacer manuellement des fichiers. C'est bien le TeX Live Manager tlmgr qui s'occupe de ça, non ? Dans l'attente, je ne fais rien, plutôt que de tout casser.

  • LaTeX3 : passage d'argument
    by polymorphisme on August 10, 2025 at 7:25 pm

    J'utilise la commande \dicStylePhonetic pour formater une chaîne de caractère. Si je passe une chaîne de caractère en argument alors la chaîne est retournée formatée. En revanche, si je stocke la chaîne dans une commande alors la chaîne est retournée n'est pas formatée. Et je ne trouve pas la solution. \documentclass{article}% \usepackage{color} \ExplSyntaxOn% \NewDocumentCommand{\dicStr}{}{weak /bi/ strong /bi/}% \NewDocumentCommand{\dicStylePhonetic}{ m }{% \tl_set:Nn \l_tmpa_tl { #1 }% \regex_replace_case_all:nN { { (weak|strong) } { \c{textcolor}\cB\{red\cE\} \cB\{ \1 \cE\} }% } \l_tmpa_tl \tl_use:N \l_tmpa_tl% }% \ExplSyntaxOff% \begin{document}% \dicStylePhonetic{weak /bi/ strong /bi/}% \dicStylePhonetic{\dicStr{}}% \end{document}%

  • Coder les caractères graphiques
    by joseph-tux on July 21, 2025 at 2:29 pm

    Comment coder les caractères graphiques └ , ├ etc. qui servent à construire des arborescences sur terminaux graphiques ? ├─/dev/mapper/VG0.. ├─/dev/mapper/VG0.. └─/dev/mapper/VG0.. Ces caractères s'affichent correctement dans la commande \verb, ou la commande \url de l'extension éponyme, mais s'il existe une façon moins lourde de les écrire, ça serait bon à savoir.

  • Inclusion automatique d'images dans un fichier
    by Pathe on July 18, 2025 at 9:47 pm

    J'ai un dossier contenant une trentaine de fichiers .png, qui ont des noms correspondant à ce qu'ils représentent : ces noms sont variés. Avec LaTeX et la commande \includegraphics, j'aimerais créer un fichier .pdf avec un .png par page, occupant la largeur de celle-ci. Mieux encore, je serais très content d'écrire le nom du fichier .png (sans son suffixe) en tête de la page qui le contient. Comment faire ça à l'aide d'un script ?

  • Importer des données CSV sur LaTeX
    by Anto_12 on July 18, 2025 at 6:31 am

    Grande première sur ce forum ! Je vais essayer d'être clair. Grosso modo j'ai un fichier LaTeX qui communique avec plusieurs autres fichiers, notamment des .csv qui, pour couronner le tout, n'ont pas d'entête. Je rencontre un problème et je suis à la recherche d'une solution : Voici le code suivant : \begin{filecontents*}{data.csv} Paris,2.103,2023,France Londres,8.076,2022,Royaume-Uni \end{filecontents*} \documentclass{article} \usepackage{tabularray} \UseTblrLibrary{amsmath,booktabs,counter,diagbox,nameref,siunitx,varwidth,zref} \usepackage[l3]{csvsimple} \begin{document} \csvreader[ tabularray={ colspec={X[l] X[l] X[l] X[l]}, width=\linewidth, vlines}, table head=\toprule, late after line=\\\midrule, late after last line=\\\bottomrule ]{data.csv}{}{ \csvcoli & \csvcolii & \csvcoliii & \csvcoliv} \vspace{1cm} Le nombre d'habitants à Londres est de : %ici, appeler la ligne 2, colonne 2 du tableau \end{document} Première question, comment faire pour faire apparaître la ligne de Paris, qui a tendance à disparaître ? Deuxième question, est-il possible de faire apparaître uniquement le contenu de la cellule {2,2} là où c'est demandé ?

  • Yathesis: biblographie locale dans table des matières
    by GreenMaker on June 16, 2025 at 2:29 pm

    La documentation de yathesis indique en Annexe D.9 Comment supprimer la bibliographie des sommaire, table des matières et signets. Mais la réponse ne s'applique que pour la bibliographie complète du document. Pour la bibliographie locale, elle n'apparaît pas dans les tables des matières locales ou globale. Existe-il une option pour faire apparaître les bibliographies locales dans les tables de matières (locale, et automatiquement donc globale) sans ajouter de numérotation ?

  • Yathesis: personnalisation en tête/pied de page
    by GreenMaker on June 16, 2025 at 1:54 pm

    Quelle commande serait-il possible d'utiliser pour personnaliser les en-tête et pied-de-page dans yathesis ? Plus précisément on me demande de placer les numéros de page en pied-de-page et de mettre les titres des chapitres/section sur le côté externe (là où il y a la pagination actuellement).

  • Incruster une courbe sur une photo
    by Pathe on June 13, 2025 at 11:07 pm

    Pour un dossier technique, j'ai à représenter un câble suspendu entre deux points, qui sont des éléments de la toiture d'un bâtiment. Je vais donc réaliser une image dont le fond sera une élévation de ce bâtiment, sur laquelle je vais dessiner le câble. La forme que prend ce câble est déterminée par différents facteurs : la hauteur des deux points d'accroche et le poids du câble. Il en résulte une fonction quadratique, dont il me faut faire une représentation graphique dans un intervalle donné : celui représenté par l'image des deux points sur l'axe des abscisses. Peu m'importe le moteur graphique utilisé, pgfplots, metapost ou pstricks. Voici une ébauche en pgfplots : \documentclass[tikz]{standalone} \usepackage{pgfplots} \pgfplotsset{compat=newest} \usepackage{transparent} \usepackage{graphicx} \begin{document} \begin{tikzpicture} \begin{axis}[ width=19cm, % ĺongueur entre deux points d'accroche 190 m height=20.5mm, % hauteur des deux points d'accroche 20.5 m xmin=0, xmax=190000, domain=0:190000, samples=200, axis lines=none, axis background/.style={fill=none}, tick label style={font=\small}, ] \addplot[ thick, red ] {0.000000928755431197484 * x^2 - 0.176463531927522 * x + 20394.20381157492}; \end{axis} \end{tikzpicture} \end{document} Comment ajouter, en fond, l'image représentant le bâtiment ? J'ai essayé de faire que la partie centrale de la courbe soit rouge (entre x = 19000 et x = 171000) tandis que ses deux extrémités soient noires, sans y réussir : comment faire ? Enfin, j'aimerais être certain que l'échelle des abscisses est la même que celle des ordonnées, car c'est le cas de l'élévation du bâtiment sur laquelle je représente ce câble. Est-ce le cas ? J'en doute un peu, j'ai l'impression que le câble est trop « tendu ».

  • BibLaTeX : définir un filtre avec un mot-clé contenant un espace.
    by polymorphisme on June 12, 2025 at 3:51 pm

    \documentclass{article} \begin{filecontents*}{\jobname.bib} @online{apqcAPQCProcessClassification2025, title = {{{APQC Process Classification Framework}} (PCF)}, author = {{APQC}}, keywords = {{business process modelling}} } \end{filecontents*} \usepackage{biblatex} \addbibresource{\jobname.bib} % Define biblatex filter. \defbibfilter{si}{keyword={{business process modelling}}}% \begin{document} \nocite{*} \printbibliography[title={Système d'information},filter={si}]% \end{document}

  • TikZ : trouver une longueur (distance)
    by joseph-tux on June 12, 2025 at 9:53 am

    Est-il possible de trouver la distance entre 2 points connus pour l'utilisez ensuite (par exemple comme rayon d'un cercle, ou pour tracer un segment de longueur identique), comme on le fait avec un compas «dans la vraie vie»?

  • TikZ : autres syntaxes pour tracer un arc avec d'autres coordonnées ?
    by joseph-tux on June 12, 2025 at 9:50 am

    Existe-t-il un moyen de tracer un arc en connaissant le centre, les extrémités sans connaître le rayon? Existe-t-il un moyen de tracer un arc à partir d'un cercle, en connaissant les angles des extrémités? Existe-t-il d'autres façons de tracer un arc?

  • TikZ : intersections
    by joseph-tux on June 9, 2025 at 4:26 pm

    Le point Phi est attendu à l'intersection du cercle rouge de centre d et de la droite G-D là où il est noté en bleu. Le code suivant l'expose au point $O$ (centre du cercle noir). Où est l'erreur? \documentclass[a4paper,11pt,french,]{scrartcl} \usepackage{tcolorbox} \tcbuselibrary{skins} \usepackage{tikz,pgf} \usetikzlibrary{intersections} \usetikzlibrary{arrows,shapes,snakes,calc, angles,quotes,positioning,automata,shadows,patterns} \usepackage[french]{babel} \begin{document} Le point $\Phi$ est attendu à l'intersection du cercle rouge de centre $d$, et de la droire rouge G--D, là où il est noté en bleu. Le code suivant l'expose au point $O$ (centre du cercle noir). Où est l'erreur? \begin{tikzpicture}[scale=0.25] % % Cercle \coordinate (H) at (0,10); \coordinate (D) at (10,0); \node[right] at (D) {$D$}; \coordinate (G) at (-10,0); \node[left] at (G) {$G$}; \node at (0,0) {$O$}; \draw[very thick] (0,0) circle (10); % % Carré: \coordinate (X) at (-10,10); \coordinate (Y) at (10,-10); \draw[] (X) rectangle (D); % %% centre d et cercle de rayon d-H: \coordinate (d) at (5,0); \draw[dotted,thick] (H) -- (d); \node[above] at (d) {\tcbox[size=fbox,coltext=red,colframe=white]{$d$}}; \node[red] at (5,0) {\footnotesize |}; %%% Intersection Phi: (BUG) \draw[name path=d,red] (5,0) circle (11.18); \draw[name path=GD,red] (G) -- (D); \node[thick,red,name intersections={of=d and GD}] (intersection-1) {\footnotesize |}; \node[thick,red,above,name intersections={of=d and GD}] (intersection-1) {$\Phi$}; %%% Par sa mesure: \coordinate (Phi) at (-6.18,0); % TODO À TROUVER avec intersections \node[above,blue] at (Phi) {\tcbox[size=fbox,coltext=blue,colframe=white]{$\Phi$}}; % TODO TROUVÉ avec intersections \node[blue] at (-6.18,0) {\footnotesize |}; % TODO TROUVÉ avec intersections \end{tikzpicture} \end{document}

  • Erreur incomprise de tcbminted
    by joseph-tux on June 4, 2025 at 9:33 am

    Compilé avec XeLaTeX (via latexmk et avec --shell-escape) Voici le message bloquant: (./ECM_arc.aux) ! LaTeX Error: Environment tcbminted undefined. See the LaTeX manual or LaTeX Companion for explanation. Type H <return> for immediate help. ... l.22 \begin{tcbminted} {text} et l'exemple complet (presque) minimum: \documentclass[french]{scrartcl} \usepackage{minted} \usepackage{tcolorbox} \tcbuselibrary{skins,minted} \tcbset{listing engine=minted} \usepackage{tikz} \usepackage[french]{babel} \begin{document} La syntaxe pour la construction d’un arc de cercle est la suivante : \verb+ \tikz\draw (a,b) arc (\alpha:\beta:r); + \itemize{% \item (a, b) les coordonnées du point de départ de l’arc. \item \verb+\alpha+ est l’angle de départ en degré, c’est l’angle orienté, dans le sens trigonométrique, formé par le vecteur OA et l’axe orizontal, où O est le centre de l’arc et A le point de départ. \item \verb+\beta+ est l’angle de l’arc, c’est l’angle orienté formé par les vecteurs OA et OB, où B est le point d’arrivé. \item r le rayon de l’arc. } Exemples: \begin{tcbminted}{text} \begin{tikzpicture} \draw[thick,latex-latex] (0,6) -- (0,0) -- (6,0) ; \foreach \x in {0,1,2,...,5} \draw[black] (\x,-0.04) -- (\x,0.04); \foreach \y in {0,1,2,...,5} \draw[black] (-0.04,\y) -- (0.04,\y); \draw[blue] (3,0) arc (-15:180:1.5); \draw[red] (3,0) arc (30:240:1.5); \draw[green] (3,0) arc (-45:150:1.5); \end{tikzpicture} \end{tcbminted} \end{document} Le message implique tikzpicture, mais n'intervient qu'avec tcbminted. Dans \begin{tcbminted}, j'ai essayé sans indiquer {text} et surtout en essayant {tex} et {latex} dans différentes casses, en vain

  • Note ; filet ; position
    by MFerrer on May 8, 2025 at 1:31 pm

    En bas de page, je souhaiterais pouvoir modifier la longueur de l’amorce de filet maigre des notes : i. fixer une longueur en cm ; ii. fixer la longueur à 1/5 de la justification. Sur une page creuse, je souhaiterais rapprocher la note du texte.

  • Package chronosys et centrage du texte dans une boîte
    by Pathe on May 5, 2025 at 6:38 pm

    Grâce à @samcarter, j'ai pu obtenir, avec le package chronosys, des boîtes dont je contrôle la couleur du fond. Mais comment centrer le texte de la boîte ? Dans l'exemple ci-dessous, j'aimerais que « Caliorne » et « Bredindin » soient centrés sous « 1915 » (qui est parfaitement centré par rapport à la ligne indiquant l'année en question). \documentclass[a5paper, landscape]{scrartcl} \usepackage{chronosys} \usepackage{xcolor} \pagecolor{brown!30} \begin{document} \startchronology[startyear=1900,startdate=false,stopyear=1932,stopdate=false,color=yellow,height=10ex,width=\hsize] \chronoevent[markdepth=-80pt,ifcolorbox=false,textwidth=1.2cm,colorbox=brown!30]{1915}{\color{blue}Caliorne Bredindin} \stopchronology \end{document}