Besoin d'un expert en fichier *cls ! (baposter.cls inside)

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Besoin d'un expert en fichier *cls ! (baposter.cls inside)

Messagepar Swiss_Knight » Vendredi 13 Juin 2014, 07:18

Salut,

J'ai besoin d'un coup de main pour débuger rapidement un truc.

Voilà, j'utilise la classe baposter.cls trouvable ici http://www.brian-amberg.de/uni/poster/ pour réaliser un poster comme son nom l'indique.

Le problème c'est qu'en définissant un bloc avec comme option un span=2.7 par exemple, ça bug.
Code: Tout sélectionner
\headerbox{Results 1}{name=results,column=2,span=2.7,row=0}{
bla bla
}


Mais avec un span=2 ça marche. En bref, il a besoin d'un nombre entier comme valeur pour span et non d'un réel sinon ça plante.
C'est le package calc qui ne suit pas en fait avec des erreurs :
! Package calc Error: `.' invalid at this point.
! Illegal unit of measure (pt inserted).


J'ai isolé le soucis dans le fichier *cls, il provient de ces lignes (lignes 870 et 871) :
Code: Tout sélectionner
    \setlength{\boxwidth}{\baposter@box@span\colwidth} %
    \addtolength{\boxwidth}{\baposter@@colspacing*(\baposter@box@span-1)}%


Donc voilà, apparemment ça ne marche qu'avec des nombres entiers et pas des nombres réels.
J'aimerai bien que ça fonctionne aussi avec des réels !

Merci beaucoup !
Swiss_Knight
Déca-utilisateur
 
Messages: 41
Inscription: Mardi 13 Juillet 2010, 17:58
Localisation: Suisse
Statut actuel: Post-bac | Master

Publicité

Re: Besoin d'un expert en fichier *cls ! (baposter.cls insid

Messagepar pg » Vendredi 13 Juin 2014, 08:03

Ceci devrait fonctionner (sinon, merci de mettre un exemple complet de document court utilisant baposter pour pouvoir tester) :

Code: Tout sélectionner
\addtolength{\boxwidth}{\baposter@box@span\baposter@@colspacing-\baposter@@colspacing}%
pg
Modérateur
 
Messages: 2597
Inscription: Jeudi 14 Juin 2007, 23:31

Re: Besoin d'un expert en fichier *cls ! (baposter.cls insid

Messagepar Swiss_Knight » Samedi 14 Juin 2014, 01:18

Ça a l'air de jouer, merci.

En attendant, j'avais repris le bout de code d'un très vieux fichier baposter.cls qui fonctionnait pour le coller dans le fichier récent :

Code: Tout sélectionner
    % \setlength{\boxwidth}{\baposter@box@span\colwidth} %
    % \addtolength{\boxwidth}{\baposter@@colspacing*(\baposter@box@span-1)}%
    \setlength{\boxwidth}{\baposter@box@span\colwidth} %
    \addtolength{\boxwidth}{\baposter@box@span\baposter@@colspacing}%
    \addtolength{\boxwidth}{-\baposter@@colspacing}%

Ce qui a l'air de revenir gentiment au même que ta solution, plus élégante car en une seule ligne, merci ;) !


Et y avait le même problème avec un colspacing quelque part, résolu en copiant collant le bout de code qui posait problème :

Code: Tout sélectionner
     % \setlength{\boxstartx}{(\colwidth+\baposter@@colspacing)*\baposter@box@column}%
    \setlength{\boxstartx}{\baposter@box@column\colwidth}%
    \addtolength{\boxstartx}{\baposter@box@column\baposter@@colspacing}%


J'ai commenté ce qui ne jouait pas, et ajouter les lignes nécessaires uniquement.
Tant que ça fonctionne c'est le principal !

;)
Swiss_Knight
Déca-utilisateur
 
Messages: 41
Inscription: Mardi 13 Juillet 2010, 17:58
Localisation: Suisse
Statut actuel: Post-bac | Master


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Ahrefs [Bot], Bing [Bot] et 13 invités