Changement version suite mise à jour

Bonjour,

Je viens de mettre ma distribution LaTeX.

Depuis lorsque je compile un ancien fichier, les figures, faites avec
tkz-euclide sont complètement changées.

J’ai repéré que lorsqu’on a deux points obtenus avec tkzGetPoints sont
inversés (\tkzGetPoints{a}{b} devient \tkzGetPoints{b}{a}.

Mais il y a d’autres choses bizarres.

Est-ce normal?

Michel

Le 11/02/2022 à 17:39, michel a écrit :

Bonjour,

Je viens de mettre ma distribution LaTeX.

Depuis lorsque je compile un ancien fichier, les figures, faites avec
tkz-euclide sont complètement changées.

J’ai repéré que lorsqu’on a deux points obtenus avec tkzGetPoints sont
inversés (\tkzGetPoints{a}{b} devient \tkzGetPoints{b}{a}.

Mais il y a d’autres choses bizarres.

Est-ce normal?

Michel

Je viens de découvrir qu’il ne faut plus mettre cm dans size=3cm mais size=3

Colistiers, bonjour !

Je me penche sur le source d’une partie de Master Mind.

Je voudrais bien savoir pourquoi

\begin {tabular}{ %

*{4}{>{ \centering }m{ 1cm }}@{ \hspace {. 5cm }} |@ { \hspace {. 75cm }}

{ \centering }m{ 1cm }<{~~ BP }
c<{~~ MP }
}

5 & 6 & 7 & 8 & 0 & 0 \

1 & 2 & 3 & 4 & 4 & 0 \

\end {tabular}

fonctionne

alors que
\begin {tabular}{ % *{4}{>{ \centering }m{ 1cm }}@{ \hspace {. 5cm }} |@ { \hspace {. 75cm }} >{ \centering }m{ 1cm }<{~~ BP } >{\centering}m{1cm}<{~~MP} } 5 & 6 & 7 & 8 & 0 & 0 \ 1 & 2 & 3 & 4 & 4 & 0 \ \end {tabular}

ne fonctionne pas.

Merci pour votre éclairage.

Arnaud p, li { white-space: pre-wrap; }

p, li { white-space: pre-wrap; }

Bonjour

C’est parce que le \centering dans la dernière colonne change le sens de \

Deux solutions :

  • changer tous les \ de changement de ligne dans ton tableau en
    \tabularnewline

  • créer une commande \PreserveBackslash dont le nom indique bien son
    rôle et l’introduire avant le dernier \centering, comme ceci :

\documentclass{article} \usepackage{array} \begin{document}
\newcommand{\PreserveBackslash}[1]{\let\temp=\#1\let\=\temp}
\begin{tabular}{%
*{4}{>{\centering}m{1cm}}@{\hspace{.5cm}}|@{\hspace{.75cm}}

{\centering}m{1cm}<{~~BP} >{\PreserveBackslash\centering}m{1cm}<{~~MP}
} 5 & 6 & 7 & 8 & 0 & 0\ 1 & 2 & 3 & 4 & 4 & 0\ \end{tabular}
\end{document}

Personnellement, je préfère la première solution.

Remarque : même problème si, au lieu de \centering, il y a \raggedleft
ou \raggedright dans la définition de la dernière colonne.

François

Le 08/03/2022 à 12:05, Gazagnes Arnaud a écrit :

Colistiers, bonjour !

Je me penche sur le source d’une partie de Master Mind.

Je voudrais bien savoir pourquoi

\begin{tabular}{%
*{4}{>{\centering}m{1cm}}@{\hspace{.5cm}}|@{\hspace{.75cm}}

{\centering}m{1cm}<{~~BP}
c<{~~MP}
}
5 & 6 & 7 & 8 & 0 & 0\
1 & 2 & 3 & 4 & 4 & 0\
\end{tabular} fonctionne alors que
\begin{tabular}{%
*{4}{>{\centering}m{1cm}}@{\hspace{.5cm}}|@{\hspace{.75cm}}
{\centering}m{1cm}<{~~BP}
{\centering}m{1cm}<{~~MP}
}

5 & 6 & 7 & 8 & 0 & 0\
1 & 2 & 3 & 4 & 4 & 0\
\end{tabular} ne fonctionne pas. Merci pour votre éclairage. Arnaud

Bonjour,

Le 08/03/2022 à 12:05, Gazagnes Arnaud a écrit :

Je me penche sur le source d’une partie de Master Mind.

Voici un ECM qui fonctionne avec des “tabularnewline” à la place des
“\”. J’ai aussi supposé que l’entête chargeait le package array. Enfin,
c’est ce que ma boule de cristal m’a dit :slight_smile:

\documentclass[a4paper]{article}
\usepackage{array}
\begin{document}
\begin{tabular}{%
*{4}{>{\centering}m{1cm}}@{\hspace{.5cm}}|@{\hspace{.75cm}}

{\centering}m{1cm}<{~~BP}
c<{~~MP}
}
5 & 6 & 7 & 8 & 0 & 0\tabularnewline
1 & 2 & 3 & 4 & 4 & 0\tabularnewline
\end{tabular}

fonctionne

alors que

\begin{tabular}{%
*{4}{>{\centering}m{1cm}}@{\hspace{.5cm}}|@{\hspace{.75cm}}

{\centering}m{1cm}<{~~BP}
{\centering}m{1cm}<{~~MP}
}
5 & 6 & 7 & 8 & 0 & 0\tabularnewline
1 & 2 & 3 & 4 & 4 & 0\tabularnewline
\end{tabular}
\end{document}

–Jean-Yves

Merci à Jean-Yves et François pour leur précieuse aide !
J’ai changé avec succès les \ en \tabularnewline.
Arnaud