\caption

Bonjour,
Voici ce que je fais :
\usepackage{caption}%
%
\DeclareCaptionFormat{custom}
{%
\textsf{#1#2}\textsf{\small #3}
}
\captionsetup{format=custom}

Le problème que je rencontre c’est qu’il y a saut de ligne après le n° de la figure, alors que je voudrais que tout soit sur la même ligne, je ne vois pas sur quoi il faut agir. Théoriquement ce serait sur #2, mais comment ?

Le temps d’apprendre à vivre il est déjà trop tard Louis Aragon

Bonjour,

Le 25/04/2022 à 11:53, Ivan Lavallée a écrit :

Bonjour,
Voici ce que je fais :
\usepackage{caption}%
%
\DeclareCaptionFormat{custom}
{%
\textsf{#1#2}\textsf{\small #3}
}
\captionsetup{format=custom}

Le problème que je rencontre c’est qu’il y a saut de ligne après le n°
de la figure, alors que je voudrais que tout soit sur la même ligne, je
ne vois pas sur quoi il faut agir. Théoriquement ce serait sur #2, mais
comment ?

Voici un ECM

\documentclass{article}
\usepackage{caption}
\DeclareCaptionFormat{custom}{\sf #1#2{\small #3}\par}
\captionsetup{format=custom}
\begin{document}
\begin{figure}
\centering
Une figure
\caption{Une figure}
\end{figure}
\end{document}

qui fonctionne chez moi mais si je remplace \sf par \textsf (avec les
accolades qui vont bien) alors ça couine (mais bon, je n’ai pas la
dernière texlive…) !

–Jean-Yves

Merci pour la reponse. Je vais essayer des que je rentre…

Envoyé depuis Yahoo Mail pour Android

Le lun., avr. 25, 2022 à 13:50, Jean-Yves Baudaisxyz@xyz.tld a écrit: Bonjour,

Le 25/04/2022 à 11:53, Ivan Lavallée a écrit :

Bonjour,
Voici ce que je fais :
\usepackage{caption}%
%
\DeclareCaptionFormat{custom}
{%
\textsf{#1#2}\textsf{\small #3}
}
\captionsetup{format=custom}

Le problème que je rencontre c’est qu’il y a saut de ligne après le n°
de la figure, alors que je voudrais que tout soit sur la même ligne, je
ne vois pas sur quoi il faut agir. Théoriquement ce serait sur #2, mais
comment ?

Voici un ECM

\documentclass{article}
\usepackage{caption}
\DeclareCaptionFormat{custom}{\sf #1#2{\small #3}\par}
\captionsetup{format=custom}
\begin{document}
\begin{figure}
\centering
Une figure
\caption{Une figure}
\end{figure}
\end{document}

qui fonctionne chez moi mais si je remplace \sf par \textsf (avec les
accolades qui vont bien) alors ça couine (mais bon, je n’ai pas la
dernière texlive…) !

–Jean-Yves

Bonjour

Perso, je n’ai aucun problème avec ça :

\documentclass{article}
\usepackage{caption}
\DeclareCaptionFormat{custom}{\textsf{#1#2\small #3}}
\captionsetup{format=custom}
\begin{document}
\begin{figure}
\centering
Une figure
\caption{Une figure}
\end{figure}
\end{document}

Pas de saut à la ligne inopportun, pas de couinement.

Un \listfiles donne :

caption.sty 2022/03/01 v3.6b Customizing captions (AR)
caption3.sty 2022/03/17 v2.3b caption3 kernel (AR)

Remarque :

\captionsetup{font=sf,textfont=small}

suffit sans être obligé de déclarer le format custom

François

Le 25/04/2022 à 13:49, Jean-Yves Baudais a écrit :

Bonjour,

Le 25/04/2022 à 11:53, Ivan Lavallée a écrit :

Bonjour,
Voici ce que je fais :
\usepackage{caption}%
%
\DeclareCaptionFormat{custom}
{%
\textsf{#1#2}\textsf{\small #3}
}
\captionsetup{format=custom}

Le problème que je rencontre c’est qu’il y a saut de ligne après le
n° de la figure, alors que je voudrais que tout soit sur la même
ligne, je ne vois pas sur quoi il faut agir. Théoriquement ce serait
sur #2, mais comment ?

Voici un ECM

\documentclass{article}
\usepackage{caption}
\DeclareCaptionFormat{custom}{\sf #1#2{\small #3}\par}
\captionsetup{format=custom}
\begin{document}
\begin{figure}
\centering
Une figure
\caption{Une figure}
\end{figure}
\end{document}

qui fonctionne chez moi mais si je remplace \sf par \textsf (avec les
accolades qui vont bien) alors ça couine (mais bon, je n’ai pas la
dernière texlive…) !

–Jean-Yves