Compilateur LaTeX en ligne
www.cpierquet.fr
fichiers/test/tkzinterv.tex
↓ télécharger
%!TEX pdflatex

\documentclass[12pt]{article}
\usepackage[a4paper,margin=1.5cm]{geometry}
\usepackage{fourier}
\usepackage{tikz}
\usepackage{calc}
\usepackage{amsmath}
\newlength\tkzintervwidth
\newlength\tkzintervhoriz
\setlength\tkzintervhoriz{3.25pt}
\setlength\tkzintervwidth{0.5pt}
\usepackage{codehigh}
\setlength\parindent{0pt}

\newlength\tkzintervfixedheight
\newlength\tkzintervvarheight

\AtBeginDocument{\settoheight\tkzintervfixedheight{\hbox{x}}}

\newcommand\tkzintervFF[1]{%
	\settoheight\tkzintervvarheight{\hbox{x}}%
	\xdef\tkzintervscale{\fpeval{\tkzintervvarheight/\tkzintervfixedheight}}%
	\kern0.15em\relax\begin{tikzpicture}[baseline=(MYNODE.base)]
		\node[inner sep=0pt,outer xsep=\tkzintervscale\tkzintervhoriz,outer ysep=0.1em] (MYNODE) {\ensuremath{#1}} ;
		\draw[line width=\tkzintervscale\tkzintervwidth] ([xshift=\tkzintervscale\tkzintervhoriz]MYNODE.south west) -| (MYNODE.north west) --++ (\tkzintervscale\tkzintervhoriz,0) ;
		\draw[line width=\tkzintervscale\tkzintervwidth] ([xshift=-\tkzintervscale\tkzintervhoriz]MYNODE.south east) -| (MYNODE.north east) --++ (-\tkzintervscale\tkzintervhoriz,0) ;
	\end{tikzpicture}\kern0.15em\relax%
}

\begin{document}

\begin{demohigh}[language=latex/latex2]
	\setlength\tkzintervhoriz{3.5pt}
	\setlength\tkzintervwidth{0.5pt}
	Soit $x$ dans l'intervalle \tkzintervFF{4;\dfrac{100}{7}} non centré en 0.\par
	Soit $x$ dans l'intervalle $\left[4;\dfrac{100}{7}\right]$ non centré en 0.
\end{demohigh}

\begin{demohigh}[language=latex/latex2]
	%\setlength\tkzintervhoriz{7pt}
	%\setlength\tkzintervwidth{1pt}
	{\LARGE Soit $x$ dans l'intervalle \tkzintervFF{4;\dfrac{100}{7}} non centré en 0.}\par
	{\LARGE Soit $x$ dans l'intervalle $\left[4;\dfrac{100}{7}\right]$ non centré en 0.}
\end{demohigh}

\end{document}