Sur le CTAN, il y a une librairie appelée rulercompass permettant de faire des constructions géométriques dites à la règle et au compas. Cette librairie se trouve ici : CTAN rulercompass.

J'ai téléchargé ce package et j'ai obtenu le fichier rulercompass.zip Après l'avoir dézippé, le dossier contient plusieurs fichiers :

  • README
  • rulercompass.dtx
  • rulercompass.pdf
  • rulercompass_doc.pdf
  • rulercompass_doc.tex
  • tikzlibraryrulercompass.code.tex

Dans mon texmf local, j'ai créé l'arborescence suivante :

Ouvrir dans l'éditeur Overleaf
localtexmf -> tex -> generic -> pgf -> libraries -> tikzlibraryrulercompass.code.tex

J'ai mis à jour la base de données MikTeX avec MikTeX Settings (admin) -> refresh FNDB et j'ai mis à jour les formats avec Update Formats

Mais ce document de la doc officielle de cette libraire ne compile toujours pas !

Ouvrir dans l'éditeur Overleaf
\documentclass[a4paper, 11pt]{article} 
\usepackage{tikz} 
\usetikzlibrary{rulercompass}

}
\begin{document}
\begin{tikzpicture}[
stop jumping ,
constrain
]
\path (0 ,0) node [name=0, ruler
compass/point=red , label ={0}];
\path (0) ++(30:2) node [ ruler
compass/point=red , label={a }];
\path (0) ++(70:2.7) node [ ruler
compass/point=red , label={b }];
\ ruler {0}{.}
\ ruler {0}{a}
\compass{0}{.−1}
\point{r0b}{c0a}{1}
\compass{0}{a+1}
\point{r0a}{c0{a+1}}{1}
\end{tikzpicture}
\end{document}

J'ai compilé rulercompass.dtx en ligne de commande, mais je n'ai pas obtenu de fichier .sty et je ne sais pas quoi faire des fichiers obtenus !

  • Qu'ai-je oublié ?
  • Comment installe t-on une librairie TikZ ?
  • Comment installer cette librairie rulercompass en particulier ?

Posée 22 Aoû '17, 17:30

Andr%C3%A9C's gravatar image

AndréC
6111124
Taux d'acceptation : 25%

Modifiée 22 Aoû '17, 22:15

Pathe's gravatar image

Pathe ♦♦
7.4k28196245

1

@quark67 je confirme pour MiKTeX

@AndréC ne compile toujours pas ! n'est pas claire, qu'elle est le message d'erreur ?

(22 Aoû '17, 20:35) touhami touhami's gravatar image

Je confirme que la librairie est bien dans la distribution MiKTeX. Mais, comme disait à peu près Oscar Wilde, pourquoi faire simple alors qu'il est si simple de faire compliqué?

(22 Aoû '17, 22:01) Bernard Bernard's gravatar image

@AndréC, il devrait être possible dans Texmaker de choisir la police de caractère employée dans l'éditeur. Après une rapide recherche, il semble que sous Windows vous disposiez de la police Consolas, apparue avec Vista. Cette police permet de distinguer les 0 (zéro) et les O (lettre o majuscule) : le zéro est barré. Cela dit, le PDF d'où vous avez tiré le code emploie bien le zéro, pas la lettre O. La police employée (Computer modern ou Latin Modern) fait bien la distinction : voyez page 3 du pdf le zéro en ligne 2 et le O majuscule au début de la ligne 4. Le copier coller ne les échange pas.

(22 Aoû '17, 22:31) quark67 quark67's gravatar image

@AndréC La police des messages d'erreurs, du .log, n'est-elle pas modifiable dans les paramètres du logiciel ? Si besoin, je téléchargerais l'app pour voir ce qu'il en est.

J'ai placé le contenu de mes deux premiers messages dans la zone Réponse, comme vous me l'avez recommandé (convertir chacun des deux commentaires en réponses en aurait produit deux). Dois-je effacer mes deux premiers commentaires (ce qui fait que vous aurez répondu à des commentaires disparus), ou effacer le contenu en le remplaçant par l'indication que le contenu a été converti en réponse ?

(22 Aoû '17, 22:54) quark67 quark67's gravatar image

Suite aux conseils du demandeur, je convertis mes deux commentaires en une réponse.

Bonjour, tout d'abord, le CTAN indique que rulercompass est intégré dans MikTeX et dans TeXLive. N'étant pas sous Windows, je n'utilise pas MikTeX, mais en tout cas la librairie est bien dans TeXLive (qui d'ailleurs est parfaitement compatible Windows, et dont la logique de fonctionnement me semble bien plus adaptée : ça installe tout ce qu'il faut, on est en 2017, on ne va pas chipoter car ça installe quelques Go sur le disque dur ou le SSD).

Secundo, vous vous êtes fait piéger par le copier-coller à partir du PDF. Ça a introduit un signe "—" au lieu du signe "-" (à la ligne \compass{0}{.-1}). Recopiez à la main.

Notez que le copier-coller à partir du PDF introduit aussi des espaces superflus, ce qui est gênant lorsque l'espace s'insère entre \ et le nom de la commande (par exemple ruler). Personnellement, je trouve moches les listings de code informatiques produits par listings avec ses réglages par défaut. Par exemple en page 7 de http://mirrors.rit.edu/CTAN/graphics/pgf/contrib/rulercompass/rulercompass_doc.pdf le "i" du mot "point" en ligne 6 du code se trouve entre les lettres "od" du mot "node" en ligne 5 du code. C'est moche.

J'oubliais : je confirme que le vrai code compile bien sous TL.

Voici donc le code complet, fonctionnant comme prévu :

Ouvrir dans l'éditeur Overleaf
\documentclass[a4paper, 11pt]{article} 
\usepackage{tikz} 
\usetikzlibrary{rulercompass}

\begin{tikzpicture}[stop jumping , constrain]
\path (0 ,0) node [name=0, ruler compass/point=red , label ={0}];
\path (0) ++(30:2) node [ ruler compass/point=red , label={a}];
\path (0) ++(70:2.7) node [ ruler compass/point=red , label={b}];
\ruler{0}{.}
\ruler{0}{a}
\compass{0}{.-1}
\point{r0b}{c0a}{1}
\compass{0}{a+1}
\point{r0a}{c0{a+1}}{1}
\end{tikzpicture}

\end{document}
Lien permanent

Publiée 22 Aoû '17, 22:42

quark67's gravatar image

quark67
2596
Taux d'acceptation : 66%

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.