Bourbaki... — Les-mathematiques.net The most powerful custom community solution in the world

Bourbaki...

Bonjour

Comment faire en sorte de produire du texte mathématique avec les mêmes lignes qui courent au dessus, voire au dessous, puis que ce texte mathématique soit bien aligné avec du texte basique (comme le montrent les deux reproductions ci-jointes) ? Je voudrais également les mêmes symboles. Je vous remercie par avance.

Bien cordialement,

Thierry119206
119208
Le chat ouvrit les yeux, le soleil y entra. Le chat ferma les yeux, le soleil y resta. Voilà pourquoi le soir, quand le chat se réveille, j'aperçois dans le noir deux morceaux de soleil. (Maurice Carême).

Réponses

  • Au-delà du défi typographique, je ne comprends pas ta motivation.
  • Bonjour,

    On peut faire ça avec TikZ. Au sein d'un paragraphe, cela fera quasi inévitablement augmenter l'interligne, évidemment. Sinon, il faut accepter que les tracés dont il est question ici traversent certains caractères de la ligne de texte précédente (ce que l'on peut faire en passant la clé overlay de TikZ aux deux commandes \draw de la figure).
    \documentclass{article}
    \usepackage{amsfonts}
    \usepackage{tikz}
    \usetikzlibrary{tikzmark}
    \usepackage{lipsum}
    
    \newcommand*{\carre}{\mathrel{\square}}
    
    \begin{document}
    
    \lipsum[1][1-2]
    \begin{tikzpicture}[remember picture, baseline=(n.base)]
    \node (n)
      {$\tikzmarknode{n1}{\tau} \lor \lnot \in {}
        \mathrel{\tikzmarknode{n2}{\carre}} A' \in {}
        \mathrel{\tikzmarknode{n3}{\carre}} A''.$};
    \coordinate (p) at ([yshift=-0.5ex] n.north); % définit l'altitude de base
    \draw ([xshift=0.1em]  n1 |- p) -- ++(0,1ex)   -| (n2 |- p);
    \draw ([xshift=-0.1em] n1 |- p) -- ++(0,1.6ex) -| (n3 |- p);
    \end{tikzpicture}
    
    \end{document}
    
    119222
  • (tu)
Connectez-vous ou Inscrivez-vous pour répondre.
Success message!