Test pas-tableur

Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex.
[participation réservée aux utilisateurs inscrits]
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.
SB
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 267
Inscription : lundi 07 juillet 2008, 08:15

Test pas-tableur

Message non lu par SB »

Bonjour,

je suis en train de tester le package pas-tableur, j'ai quelques surprises, la première :
- je n'arrive pas à mettre en gras des contenus de cellule, ci-dessous un ECM

Code : Tout sélectionner

\documentclass[11pt,a4paper]{article}

\usepackage{etex}
\usepackage[latin1]{inputenc}
%\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}

\usepackage{pas-tableur}

\begin{document}
\begin{tikzpicture}
\tableur[5]{A-C}
\celtxt{B}{1}{\bfseries Note} 
\end{tikzpicture}
\end{document}
- l'ECM ci-dessous ne fait pas ce que je voudrais, car les deux cellules sont centrées alors que C1 devrait être alignée à droite

Code : Tout sélectionner

\documentclass[11pt,a4paper]{article}

\usepackage{etex}
\usepackage[latin1]{inputenc}
%\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}

\usepackage{pas-tableur}

\begin{document}
\begin{tikzpicture}
\tableur[5]{A-C}
\celtxt[c]{B}{1}{Note} \celtxt[r]{C}{1}{12} 
\end{tikzpicture}
\end{document}
Merci de votre attention
projetmbc
Utilisateur chevronné
Utilisateur chevronné
Messages : 2276
Inscription : samedi 29 décembre 2007, 00:58

Re: test pas-tableur

Message non lu par projetmbc »

Bonjour.

Pour le 2nd exemple, vous avez découvert un bug. Il suffirait de le signaler à l'auteur du package pour que ce dernier évolue.

Code : Tout sélectionner

\documentclass[11pt,a4paper]{article}

\usepackage{pas-tableur}

\begin{document}

\section{OK}

\begin{tikzpicture}
\tableur[5]{A-C}
\celtxt[r]{C}{1}{12}
\celtxt[c]{B}{1}{Note}  
\end{tikzpicture}


\section{KO}

\begin{tikzpicture}
\tableur[5]{A-C}
\celtxt[c]{B}{1}{Note} 
\celtxt[r]{C}{1}{12} 
\end{tikzpicture}

\end{document}
Si l'auteur du package, ne veut pas résoudre le bug, le mieux serait de revenir ici pour que l'on mène l'enquête de façon plus poussée.
SB
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 267
Inscription : lundi 07 juillet 2008, 08:15

Re: Test pas-tableur

Message non lu par SB »

Bonjour projetmbc,

cela signifie que de votre côté, dans le premier exemple, la mise en gras fonctionne ?
projetmbc
Utilisateur chevronné
Utilisateur chevronné
Messages : 2276
Inscription : samedi 29 décembre 2007, 00:58

Re: Test pas-tableur

Message non lu par projetmbc »

Cela bloque aussi contrairement à l'emploi du \itshape.

Pour c et r, il y a un souci ici dans le code source.

Code : Tout sélectionner

\newcommand*\celtxt@iii[4]
	{%
	   \celtxt@catcoderegime@end
	   \IfBeginWith{#4}{=}{\let\pastab@style\texttt}{\let\pastab@style\@empty}
	   \ifPAS@celtxt@c
			\def\pos@align{c}%
	   \else
			\ifPAS@celtxt@r
				\def\pos@align{r}%
			\else
				\def\pos@align{l}%
			\fi
	   \fi
	   \node at (cell#2-#3) {\makebox[\dimexpr\cmdPAS@celtxt@width-2pt][\pos@align]{\pastab@style{\textcolor{\cmdPAS@celtxt@color}{#4}}}};%
	}
Voici une preuve du problème.

Code : Tout sélectionner

\documentclass[11pt,a4paper]{article}

\usepackage{pas-tableur}

\begin{document}

\section{OK}

\begin{tikzpicture}
\tableur[5]{A-C}
\celtxt[r]{C}{1}{12}
\celtxt[c]{B}{1}{Note}  
\end{tikzpicture}


\section{KO}

\begin{tikzpicture}
\tableur[5]{A-C}
\celtxt[c]{B}{1}{Note} 
\celtxt[r]{C}{1}{12} 
\end{tikzpicture}


\section{KO - Bis}

\makeatletter
\renewcommand*\celtxt@iii[4]
	{%
	   \celtxt@catcoderegime@end
	   \IfBeginWith{#4}{=}{\let\pastab@style\texttt}{\let\pastab@style\@empty}
	   \ifPAS@celtxt@r
			\def\pos@align{r}%
	   \else
			\ifPAS@celtxt@c
				\def\pos@align{c}%
			\else
				\def\pos@align{l}%
			\fi
	   \fi
	   \node at (cell#2-#3) {\makebox[\dimexpr\cmdPAS@celtxt@width-2pt][\pos@align]{\pastab@style{\textcolor{\cmdPAS@celtxt@color}{#4}}}};%
	}
\makeatother

\begin{tikzpicture}
\tableur[5]{A-C}
\celtxt[r]{C}{1}{12}
\celtxt[c]{B}{1}{Note}  
\end{tikzpicture}

\begin{tikzpicture}
\tableur[5]{A-C}
\celtxt[c]{B}{1}{Note} 
\celtxt[r]{C}{1}{12} 
\end{tikzpicture}

\end{document}
Dernière modification par projetmbc le dimanche 05 mars 2023, 11:44, modifié 1 fois.
SB
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 267
Inscription : lundi 07 juillet 2008, 08:15

Re: Test pas-tableur

Message non lu par SB »

Bien, merci pour votre retour,

je viens d'informer par mail l'auteur du package.
touhami
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 492
Inscription : dimanche 11 février 2007, 11:45

Re: Test pas-tableur

Message non lu par touhami »

bonjour.
Voici une solution provisoire.

Code : Tout sélectionner

\documentclass[11pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{pas-tableur}
\begin{document}
\begin{tikzpicture}
\tableur[5]{A-C}
\celtxt{B}{1}{Note}
\celtxt{B}{2}{Note}
\celtxt{B}{3}{Note}
{\normalexpandarg\celtxt{B}{5}{\bfseries Note}}
\celtxt[r]{A}{1}{Note}
\celtxt[r]{A}{2}{Note}
\celtxt[r]{A}{3}{Note}
\celtxt[c]{C}{1}{Note}
\celtxt[c]{C}{2}{Note}
\celtxt[c]{C}{3}{Note}
\end{tikzpicture}
\end{document}
L'idée est de taper les cellules alignées à gauche (c'est le comportement par défaut) en premier, ensuite celles alignées à droite et enfin centrées.
evariste_G
Utilisateur chevronné
Utilisateur chevronné
Messages : 1486
Inscription : vendredi 19 décembre 2008, 19:13
Statut actuel : Enseignant
Localisation : Bordeaux

Re: Test pas-tableur

Message non lu par evariste_G »

SB a écrit : dimanche 05 mars 2023, 11:41 Bien, merci pour votre retour,

je viens d'informer par mail l'auteur du package.
Bonjour.
À ma connaissance, je n'ai reçu aucun mail concernant ce problème.
Fort heureusement, je m'ennuyais aujourd'hui et suis passé ici, ce qui m'a permis de voir ces problèmes.

Concernant le premier, ce n'en est pas un :) Dans la documentation, il est écrit que si l'on veut modifier la fonte, il faut utiliser la syntaxe suivante :

Code : Tout sélectionner

\celtxt[font=\bfseries]{A}{1}{Texte}
Le second point est en revanche très important. Il y a en effet un gros bug. J'ai dû changer la syntaxe de l'option:

Code : Tout sélectionner

\celtxt[align=center|left|right]{A}{1}{texte}
J'ai conservé les options "c", "l", et "r" pour éviter les erreurs de compilations futures, mais elles ne font rien (comme avant avec ce maudit bug...).

La version 2.05 est en ligne sur mon site (lien direct) d'ores et déjà, mais je vais l'envoyer sur CTAN.

À l'avenir, n'hésitez pas à laisser un commentaire sur la page en question.
Mathématiques, LaTeX et Python : https://www.mathweb.fr
Cours particuliers de maths par webcam: https://courspasquet.fr
Trouver/donner des cours particuliers: https://lesvraisprofs.mathweb.fr/
cpierquet
Utilisateur confirmé
Utilisateur confirmé
Messages : 31
Inscription : dimanche 29 novembre 2020, 21:29
Statut actuel : Enseignant

Re: Test pas-tableur

Message non lu par cpierquet »

Merci pour la mise à jour, installée ce matin, et testée dans la foulée. Ràs pour ma part avec l'option [align=...].