Je souhaite créer une commande qui utilise la commande ifthen avec pour condition une égalité de chaîne, la chaîne étant le titre d'une subsubsection.

Si je fais \thesubsubsection, j'obtiens le numéro.

Existe-t-il un moyen simple de récupérer le titre?

Posée 18 Mar '20, 13:28

joseph-tux's gravatar image

joseph-tux
42722450
Taux d'acceptation : 4%

Modifiée 18 Mar '20, 14:21

Pathe's gravatar image

Pathe ♦♦
7.4k28196245

Quelle \documentclass avez-vous?

(18 Mar '20, 13:31) samcarter samcarter's gravatar image

scrartcl

(pourquoi?)

(18 Mar '20, 13:45) joseph-tux joseph-tux's gravatar image
1

La solution est différent pour des classes différentes. Par exemple avec beamer on peut faire \insertsectionhead

(18 Mar '20, 14:05) samcarter samcarter's gravatar image

Pour scrartcl one peut récupérer le titre du \subsubsection avec \@currentheadentry :

Ouvrir dans l'éditeur Overleaf
\documentclass{scrartcl}

\usepackage{xstring}

\makeatletter
\newcommand{\insertcurrentsubsubsection}{\@currentheadentry}
\makeatother

\newcommand{\test}{
  \IfEq{\insertcurrentsubsubsection}{title b}{%
   yes
  }{%
   no
  }%
}

\begin{document}

\subsubsection{title a}

\insertcurrentsubsubsection

\test

\subsubsection{title b}

\insertcurrentsubsubsection

\test

\end{document}

alt text

Lien permanent

Publiée 18 Mar '20, 14:00

samcarter's gravatar image

samcarter
8.2k2817
Taux d'acceptation : 57%

Modifiée 18 Mar '20, 14:08

Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.