Merci d'avance.
Code : Tout sélectionner
\documentclass{report}
\usepackage{tkz-fct}
\newcommand{\segment}[1]{\tikzpicture[]
\draw(0,0)--(#1,#1);
\endtikzpicture}
\begin{document}
\segment{3}\segment{4}\segment{5}
\end{document}
Code : Tout sélectionner
\documentclass{report}
\usepackage{tkz-fct}
\newcommand{\segment}[1]{\tikzpicture[]
\draw(0,0)--(#1,#1);
\endtikzpicture}
\begin{document}
\segment{3}\segment{4}\segment{5}
\end{document}
Code : Tout sélectionner
\documentclass{report}
%\usepackage{tkz-fct} % pourquoi cette extension ?
\usepackage{tikz} % suffisant pour cet ECM
\newcommand{\segment}[1]{%
\pgfmathparse{#1<8} % si VRAI
\let\test\pgfmathresult % alors la variable \test=1 sinon, \test=0
\ifnum\test>0 % si le test est vrai
\tikzpicture\draw(0,0)--(#1,#1);\endtikzpicture
\fi
}
\begin{document}
\segment{3}\segment{4}\segment{9.8}
\end{document}
Code : Tout sélectionner
\documentclass{report}
%\usepackage{tkz-fct} % pourquoi cette extension ?
\usepackage{tikz} % suffisant pour cet ECM
\newcommand{\segment}[1]{%
\pgfmathparse{#1<8} % si VRAI
\let\test\pgfmathresult % alors la variable \test=1 sinon, \test=0
\ifnum\test>0 % si le test est vrai
\tikzpicture\draw(0,0)--(#1,#1);\endtikzpicture
\else \typeout{Argument trop grand pour la commande segment : *#1*}
\fi
}
\begin{document}
\segment{3}\segment{4}\segment{9.8}
\end{document}
Code : Tout sélectionner
Argument trop grand pour la commande segment : *9.8*