Tirets

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Tirets

Messagepar zariski63 » Dimanche 15 Mars 2020, 12:08

Bonjour !
Je me suis fabriqué un petit bout de code afin de tracer des tirets sur une longueur donnée #1.
Problème : je n'arrive pas à convertir mes longueur avec unité en des longueurs sans l'unité afin de faire des divisions avec \FPdiv.
Une idée svp ? Merci

Voici mon bout de code :

Code: Tout sélectionner
\documentclass[12pt]{article}
\setlength{\parindent}{0cm}

%<------- Pointillés :  Tiret{...texte...} ------------------------------------------->
\usepackage{fp}
\newbox\Point
\newcount\cpt
\setbox\Point=\hbox{\rule[-1pt]{2mm}{0.2pt}\kern +1mm}%Motif "tiret-espace" de largeur 8.5328pt
   
\def\Tiret#1{%
    \FPdiv\quot{#1}{8.5358}%pour calculer le nb de motifs sur la distance #1
    \FPtrunc\tronc{\quot}{0}%
   \cpt=0%
   \loop%
        \usebox{\Point}
        \advance \cpt +1%
      \ifnum\cpt<\tronc
   \repeat
}
%<--------Fin de  Tiret{...texte...}  ---------------------------------->


\begin{document}

Texte\Tiret{1000}Texte

\end{document}


Je souhaiterais utiliser ma macro avec \Tiret{2\linewidth} par exemple …, avec 8.5328 directement incluse en pt .
J'espère m'être fait comprendre
zariski63
Méga-utilisateur
 
Messages: 331
Inscription: Jeudi 14 Octobre 2010, 08:20
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: tirets

Messagepar balf » Dimanche 15 Mars 2020, 18:01

Bonjour,

Et il n'y aurait pas moyen avec \dimexpr en lieu et place de fp ?

B. A.
balf
Zetta-utilisateur
 
Messages: 3873
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence

Re: tirets

Messagepar zariski63 » Dimanche 15 Mars 2020, 19:09

Ben pas trop car c'est une division …
En fait je souhaiterais que ma macro me trace des tirets sur une longueur donnée EXACTEMENT, et que je garde le passage à la ligne évidemment.
C'est surement possible mais trop balèze pour moi et pourtant je planche dessus ...
zariski63
Méga-utilisateur
 
Messages: 331
Inscription: Jeudi 14 Octobre 2010, 08:20
Statut actuel: Actif et salarié | Enseignant

Re: tirets

Messagepar un bon petit » Dimanche 15 Mars 2020, 22:23

zariski63 a écrit:C'est surement possible mais trop balèze pour moi et pourtant je planche dessus ...

Ben, c'est pas possible non. Le fait de vouloir aller à la ligne (évidemment, comme si c'était évident !!!) va provoquer des défauts de remplissage de ligne (overful ou underful hbox).

Il faut forcément faire au moins un compromis :
- ne pas prendre en charge les retours à la ligne
- que les tirets ne rempliisent pas EXACTEMENT la longueur voulue
- que les espaces entre tirests soient extensibles et/ou compressibles.
un bon petit
Giga-utilisateur
 
Messages: 762
Inscription: Vendredi 12 Juin 2009, 21:35
Localisation: Chambéry
Statut actuel: Actif et salarié | Enseignant

Re: tirets

Messagepar zariski63 » Dimanche 15 Mars 2020, 22:38

Aaah ok , j avais pas pensé à ces trucs extensibles... Voilà pourquoi cela dépassait
zariski63
Méga-utilisateur
 
Messages: 331
Inscription: Jeudi 14 Octobre 2010, 08:20
Statut actuel: Actif et salarié | Enseignant


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Bing [Bot], Google [Bot], Grapeshot [Crawler] et 48 invités