Trait en pointillés

Tout ce qui concerne le langage LaTeX et ses variantes. Ce langage est supporté sur le forum via les balises tex.

Modérateur : gdm_tex

Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
Fabrice Couvreur
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 604
Inscription : samedi 18 août 2007, 01:55

Trait en pointillés

Message par Fabrice Couvreur »

Bonsoir à tous,
Je suis en train de préparer un sujet sur lequel mes élèves vont répondre. A cet effet, j'y ai ajouté des traits en pointillés. Seulement, la longueur de ces derniers dépasse la largeur du texte de l 'énoncé, ce que je trouve inesthétique.
Ce que je ne comprends pas, c'est que j'ai mis comme argument \textwidth à la commande \makebox[\textwidth]{\dotfill}.
Merci pour votre aide.

Code : Tout sélectionner

\documentclass[11pt]{article}
\usepackage[frenchb]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsfonts,mathrsfs,amssymb,stmaryrd}
\usepackage{pstricks}
\usepackage[dvips]{graphicx}
\usepackage{tikz}
\usepackage{xspace}
\usepackage{fancybox}
\usepackage{xcolor}
\usepackage{palatino}
\usepackage{geometry}
\geometry{hmargin=2cm,vmargin=2cm}
\pagestyle{empty}
\usepackage{enumerate}
\usepackage{fancyhdr}
\usepackage{lastpage}
\usepackage{array,tabularx}
\usepackage{eurosym}
\usepackage[boldmath,autolanguage]{numprint}
\usepackage{nccmath}
\linespread{1.1}
\begin{document}
Une société souhaite commercialiser des stylos. Une enquête menée auprès de clients potentiels renseigne sur le prix qu'ils seraient prêts à payer pour ce stylo.\\
Le nombre de clients potentiels $C(n)$, prêts à acheter le stylo pour un montant de $n$ euros est donné par la formule~:
\[C(n)=-2n^2+14n+60.\]

\begin{enumerate}[a.]
\item Calculez le nombre de clients prêts à acheter le stylo pour un montant de 5\,\euro{}.\\
\makebox[\textwidth]{\dotfill}
\makebox[\textwidth]{\dotfill}
\makebox[\textwidth]{\dotfill}
\end{enumerate}
\end{document}

tehessin
Utilisateur confirmé
Utilisateur confirmé
Messages : 69
Inscription : jeudi 22 mai 2008, 13:54

Re: Trait en pointillés

Message par tehessin »

Il ne faut pas confondre \textwidth et \linewidth...

Fabrice Couvreur
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 604
Inscription : samedi 18 août 2007, 01:55

Re: Trait en pointillés

Message par Fabrice Couvreur »

Bonsoir,
Merci , c'est ce que je cherchais à faire.
tehessin a écrit :Il ne faut pas confondre \textwidth et \linewidth..
Je n'ai pas fait attention à l'environnement enumerate :oops:

D.GH
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 398
Inscription : lundi 02 juillet 2007, 16:15

Re: Trait en pointillés

Message par D.GH »

Bonsoir,

En utilisant le module : Multido, on peut définir une commande pour faire des lignes de pointillés automatiquement :

Code : Tout sélectionner

\documentclass[11pt]{article}
\usepackage[frenchb]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsfonts,mathrsfs,amssymb,stmaryrd}
\usepackage{pstricks}
\usepackage[dvips]{graphicx}
\usepackage{tikz}
\usepackage{xspace}
\usepackage{fancybox}
\usepackage{xcolor}
\usepackage{palatino}
\usepackage{geometry}
\geometry{hmargin=2cm,vmargin=2cm}
\pagestyle{empty}
\usepackage{enumerate}
\usepackage{fancyhdr}
\usepackage{lastpage}
\usepackage{array,tabularx}
\usepackage{eurosym}
\usepackage[boldmath,autolanguage]{numprint}
\usepackage{nccmath}
\usepackage{multido}

\newcommand{\Pointilles}[1][3]{%
\multido{}{#1}{\makebox[\linewidth]{\dotfill}\\[\parskip]
}}
\linespread{1.1}
\begin{document}
Une soci\'et\'e souhaite commercialiser des stylos. Une enquête men\'ee auprès de clients potentiels renseigne sur le prix qu'ils seraient prêts à payer pour ce stylo.\\
Le nombre de clients potentiels $C(n)$, prêts à acheter le stylo pour un montant de $n$ euros est donn\'e par la formule~:
\[C(n)=-2n^2+14n+60.\]

\begin{enumerate}[a.]
\item Calculez le nombre de clients prêts à acheter le stylo pour un montant de 5\,\euro{}.\\
\Pointilles
\item Calculez le nombre de clients prêts à acheter le stylo pour un montant de 7\,\euro{}.\\
\Pointilles[4]
\end{enumerate}

\end{document}
D.GH

Fabrice Couvreur
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 604
Inscription : samedi 18 août 2007, 01:55

Re: Trait en pointillés

Message par Fabrice Couvreur »

Bonjour D.GH,
Je te remercie pour ton aide. Toutefois, je n'utilise pas pstrick. Or, il me semble que la commande \multido est une commande pstrick. Aussi, pourrais-tu m'expliquer en détail les instructions de ta commande (arguments,..) car j'aime bien comprendre ce que je fais (je ne suis pas encore un gourou LateX :D ).
Merci.

D.GH
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 398
Inscription : lundi 02 juillet 2007, 16:15

Re: Trait en pointillés

Message par D.GH »

Bonjour,
Fabrice Couvreur a écrit :l me semble que la commande \multido est une commande pstricks
Non le module 'multido' fonctionne indépendamment de 'Pstricks'
Fabrice Couvreur a écrit :pourrais-tu m'expliquer en détail les instructions de ta commande (arguments,..) car j'aime bien comprendre ce que je fais
la commande :

Code : Tout sélectionner

\newcommand{\Pointilles}[1][3]{%
\multido{}{#1}{\makebox[\linewidth]{\dotfill}\\[\parskip]
}}
prend un Arg en entrée, l' Arg correspond au nombre de fois qu'on voudrait faire des Traits en pointillés, sa valeur par défaut est fixée à 3.

Bon $\LaTeX$.

D.GH

Fabrice Couvreur
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 604
Inscription : samedi 18 août 2007, 01:55

Re: Trait en pointillés

Message par Fabrice Couvreur »

Bonsoir,
Merci pour ces explications.