Comment obtenir le point exclarrogatif ?#

Le point exclarrogatif « ‽ » combine les fonctions de point d’exclamation et de point d’interrogation. En anglais, il se nomme interrobang.

Son glyphe est la superposition de ces deux signes de ponctuation.

1.  Avec une saisie directe#

Le symbole « ‽ » existe dans Unicode, sous le code 8253, il est donc possible de le saisir directement. Mais de nombreuses polices n’ont pas le glyphe correspondant.

\documentclass[french]{article}
  \usepackage[T1]{fontenc}  % Encodage T1 (adapté au français)
  \usepackage{lmodern}      % Caractères plus lisibles
  \usepackage{babel}        % Réglages linguistiques (avec french)
  \pagestyle{empty}         % N'affiche pas de numéro de page

\begin{document}
Comment veux-tu que je le sache ‽
\end{document}

2.  Avec une superposition de deux symboles#

En arrivant à superposer un point d’interrogation à un point d’exclamation, « ‽ » peut être obtenu. La commande de l’exemple suivant, \exclarrog, passe des commandes pour obtenir ce résultat. La commande \exclarrogatif procède de façon similaire avec une syntaxe

\documentclass[french]{article}
  \usepackage[T1]{fontenc}  % Encodage T1 (adapté au français)
  \usepackage{lmodern}      % Caractères plus lisibles
  \usepackage{babel}        % Réglages linguistiques (avec french)
  \pagestyle{empty}         % N'affiche pas de numéro de page

  \newcommand{\exclarrog}{%
    {\ooalign{?\cr\hss!\kern .025em\hss}}%
  }

  \newcommand{\exclarrogatif}{%
    \makebox[0.8pt][l]{?}!%
  }

\begin{document}
Comment veux-tu que je le sache \exclarrog

Oui, comment \exclarrogatif
\end{document}

Notez que ces commandes pourraient demander des réglages selon les polices utilisées.

3.  Avec l’extension textcomp#

Avertissement

L’extension textcomp est classée comme obsolète. Ce qui suit est informatif.

L’extension textcomp fournit la commande \textinterrobang :

\documentclass[french]{article}
  \usepackage[T1]{fontenc}  % Encodage T1 (adapté au français)
  \usepackage{lmodern}      % Caractères plus lisibles
  \usepackage{babel}        % Réglages linguistiques (avec french)
  \pagestyle{empty}         % N'affiche pas de numéro de page
  \usepackage{textcomp}

\begin{document}
Comment veux-tu que je le sache \textinterrobang
\end{document}