Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

fbox de dimension d'un caractère donné

2 views
Skip to first unread message

car...@server.invalid

unread,
Dec 31, 2009, 5:13:28 AM12/31/09
to
Bonjour

Il y a très longtemps, dans un document, j'avais utilisé la commande
suivante:

\newcommand{\checkboxY}{\fbox{\ding{52}}} %% \ding provient de pifont

Maintenant, j'aimerais avoir la même boite mais sans le
caractère "\ding{52}" (un petit v). J'ai donc créé la commande:

\newcommand{\checkbox}{\fbox{\textcolor{white}{\ding{52}}}}

ça fonctionne, mais est-ce qu'il y a plus propre comme solution ? Autrement
dit, comment je peux créer une boite de même dimension que ce caractère,
mais sans l'afficher vraiment ?

D'avance merci de votre aide.

--- news://freenews.netfront.net/ - complaints: ne...@netfront.net ---

Fabrice

unread,
Dec 31, 2009, 5:36:21 AM12/31/09
to
On 31 déc, 11:13, "cari...@server.invalid" <cari...@server.invalid>
wrote:
> --- news://freenews.netfront.net/ - complaints: n...@netfront.net ---

Bonjour,

il me semble que la commande \phantom{} et ses soeurs \vphantom{} et
\hphantom{} permettent de faire des espaces correspondants au texte
donné en argument.

Fabrice.

zappathustra

unread,
Dec 31, 2009, 5:38:15 AM12/31/09
to
On 31 déc, 11:13, "cari...@server.invalid" <cari...@server.invalid>
wrote:
> --- news://freenews.netfront.net/ - complaints: n...@netfront.net ---

Une solution:
\newcommand\checkbox{%
\bgroup
\setbox0=\hbox{\ding{52}}%
\fbox{\vrule height\ht0 depth\dp0 width0pt\hskip\wd0}%
\egroup
}
Ce n'est pas seulement plus propre, ça a surtout l'avantage de marcher
si le fond n'est pas blanc (ce qui dans ton cas poserait problème).

Paul

Message has been deleted

car...@server.invalid

unread,
Dec 31, 2009, 6:23:48 AM12/31/09
to
Fabrice wrote:
[...]

>
> Bonjour,
>
> il me semble que la commande \phantom{} et ses soeurs \vphantom{} et
> \hphantom{} permettent de faire des espaces correspondants au texte
> donné en argument.

oui j'y avais pensé, mais je ne suis pas arrivé à faire fonctionner cette
solution.. J'avais chaque fois une message d'erreur m'indiquant qu'il
manquait une information.

Merci tout de même de ton aide


>
> Fabrice.


--- news://freenews.netfront.net/ - complaints: ne...@netfront.net ---

car...@server.invalid

unread,
Dec 31, 2009, 6:29:10 AM12/31/09
to
zappathustra wrote:
[...]

>
> Une solution:
> \newcommand\checkbox{%
> \bgroup
> \setbox0=\hbox{\ding{52}}%
> \fbox{\vrule height\ht0 depth\dp0 width0pt\hskip\wd0}%
> \egroup
> }
> Ce n'est pas seulement plus propre, ça a surtout l'avantage de marcher
> si le fond n'est pas blanc (ce qui dans ton cas poserait problème).
>
> Paul


Voilà une bien jolie solution. J'avais essayé un truc du genre (mais j'étais
encore loin, très loin même, de la solution). Il me semble que le principal
truc qui me manquait c'est le couple \bgroup & \egroup alors que pourtant
c'est expliqué dans le "Séroul".. faudra vraiment qu'un jour je me décide à
apprendre à lire ;)

Merci beaucoup pour ton élégante solution!

Ulrike Fischer

unread,
Jan 3, 2010, 9:45:42 AM1/3/10
to
Am Thu, 31 Dec 2009 12:23:48 +0100 schrieb car...@server.invalid:


>> il me semble que la commande \phantom{} et ses soeurs \vphantom{} et
>> \hphantom{} permettent de faire des espaces correspondants au texte

>> donn� en argument.
>
> oui j'y avais pens�, mais je ne suis pas arriv� � faire fonctionner cette


> solution.. J'avais chaque fois une message d'erreur m'indiquant qu'il
> manquait une information.

? Ou est le probleme?

\documentclass{scrreprt}
\usepackage{pifont}
\begin{document}
\fbox{\phantom{\ding{62}}}
\end{document}


--
Ulrike Fischer

0 new messages