\newcommand\petitscarreaux[2]{% \begin{tikzpicture}[inner sep=0,outer sep=0] \pgfmathsetmacro\mywidth{#1} \pgfmathsetmacro\myheight{#2} \pgfmathsetmacro\incx{5mm} \pgfmathsetmacro\incy{5mm} \pgfmathsetmacro\numx{int(\mywidth/\incx)} \foreach \x in {0,...,\numx}{ \draw[lignesfines] (\x * \incx pt,0) -- (\x * \incx pt,-\myheight pt); } \pgfmathsetmacro\numy{int(\myheight/\incy)} \foreach \y in {0,...,\numy}{ \draw[lignesfines] (0,-\y * \incy pt) -- (\mywidth pt,-\y * \incy pt); } \end{tikzpicture}% } \newcommand\grandscarreaux[2]{% \begin{tikzpicture}[inner sep=0,outer sep=0] \pgfmathsetmacro\mywidth{#1} \pgfmathsetmacro\myheight{#2} \pgfmathsetmacro\incx{8mm} \pgfmathsetmacro\incypetits{2mm} \pgfmathsetmacro\incygrands{8mm} \pgfmathsetmacro\numx{int(\mywidth/\incx)} \foreach \x in {0,...,\numx}{ \draw[lignesfines] (\x * \incx pt,0) -- (\x * \incx pt,-\myheight pt); } \pgfmathsetmacro\numy{int(\myheight/\incypetits)} \foreach \y in {0,...,\numy}{ \draw[lignesfines] (0,-\y * \incypetits pt) -- (\mywidth pt,-\y * \incypetits pt); } \pgfmathsetmacro\numy{int(\myheight/\incygrands)} \foreach \y in {0,...,\numy}{ \draw[lignesepaisses] (0,-\y * \incygrands pt) -- (\mywidth pt,-\y * \incygrands pt); } \end{tikzpicture}% } \newcommand{\questionlibre}[2]{\addtocounter{numeroquestion}{1} %param 1: bareme %param 2: question \begin{questionmult}{\thenumeroquestion} % \def\AMCotextReserved{Cases réservées} \AMCOpen{lineup=true,lines=1,dots=false,annotate=true,width=0.975\linewidth,framerule=0.5pt}{ #1 } \newcommand{\questionlibregc}[2]{ %param 1: bareme %param 2: hauteur \questionlibre{#1}{\vspace{-5pt}\noindent\grandscarreaux{\linewidth}{#2}} } \newcommand{\questionlibrepc}[2]{ %param 1: bareme %param 2: hauteur \questionlibre{#1}{\vspace{-5pt}\noindent\petitscarreaux{\linewidth}{#2}} }