bclogo et signe égal dans le sous-titre

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.

bclogo et signe égal dans le sous-titre

Messagepar agnès » Vendredi 03 Octobre 2014, 12:48

Bonjour,
j'utilise bclogo mais il me retourne une erreur dès que je mets un signe égal en style mathématique dans le sous-titre, et plus rien après si je le mets en style texte... à quoi cela peut-il être dû et comment le contourner ?
merci
Code: Tout sélectionner
    \documentclass[french,a4paper,12pt]{article}
   \usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
 
    \usepackage{lmodern}
    \usepackage{geometry}
    \usepackage{bclogo}
    \usepackage{babel}
   
   \newenvironment{meth}[1]{   \begin{bclogo}[noborder=true,logo = \bcloupe , barre =snake,epBarre = 1, sousTitre=#1]{
   point méthode \no  }
 \setlength{\parindent}{0em} \vspace{.1em}} 
{\end{bclogo} 
 \par}

    \begin{document}

    \begin{meth}{là je mets un signe $=$}
    blabla blabla...
    \end{meth}
 

 
    \end{document}
agnès
Kilo-utilisateur
 
Messages: 160
Inscription: Dimanche 23 Août 2009, 19:52
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: bclogo et signe égal dans le sous-titre

Messagepar marco56 » Vendredi 03 Octobre 2014, 14:03

Je n'ai pas la réponse, mais voici quelque chose qui fonctionne.
Attention, codage en utf8.
Code: Tout sélectionner
\documentclass[french,a4paper,12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{lmodern}
\usepackage{geometry}
\usepackage{bclogo}
\usepackage{babel}

\newenvironment{meth}[1]{   \begin{bclogo}[noborder=true,logo = \bcloupe , barre =snake,epBarre = 1, sousTitre=#1]{
point méthode \no  }
\setlength{\parindent}{0em} \vspace{.1em}}
{\end{bclogo}
\par}

\newenvironment{defi}[1][Définition]{\begin{bclogo}[logo=\bcfeurouge,noborder=true,couleur=red!15!blue!20,couleurBord=red!80!blue!90,arrondi=0,ombre=true,epOmbre=0.25,couleurOmbre=black!30,barre=none%,barre=snake
]{\bfseries \color{black!60} \hspace{5mm} --- #1 --- \newline}}
{\end{bclogo}}

\begin{document}

\begin{meth}{là je mets un signe }
blabla blabla...
\end{meth}


\begin{defi}[Définition $ = \alpha$]
première définition.
\end{defi}

marco56
Giga-utilisateur
 
Messages: 726
Inscription: Jeudi 25 Novembre 2010, 22:10
Statut actuel: Actif et salarié | Enseignant

Re: bclogo et signe égal dans le sous-titre

Messagepar agnès » Vendredi 03 Octobre 2014, 17:43

Merci.
Dans ton exemple tu n'utilises pas la fonction sous-titre, mais en effet la solution serait de refaire un sous-titre à la main dans la place dévolue au titre, et là ça marcherait.
Autre chose, y a-t-il une documentation en ligne qui expliquerait la différence entre crochets et parenthèses ? ton exemple utilise des crochets là où j'utilise des parenthèses, et dans la ligne
Code: Tout sélectionner
\newenvironment{defi}[1][Définition]
, si je remplace Définition, il n'y a pas de changement. Je ne comprends pas bien.
agnès
Kilo-utilisateur
 
Messages: 160
Inscription: Dimanche 23 Août 2009, 19:52
Statut actuel: Actif et salarié | Enseignant

Re: bclogo et signe égal dans le sous-titre

Messagepar touhami » Vendredi 03 Octobre 2014, 21:43

Bon jour, ce code marche bien pour moi
Code: Tout sélectionner
\documentclass[french,a4paper,12pt]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[tikz]{bclogo}
\usepackage{babel}
   
\newenvironment{meth}[1]{\begin{bclogo}[noborder=true,logo=\bcloupe, barre =snake, epBarre =1, sousTitre={\catcode`\=12 #1}]{%
point méthode \no}
\setlength{\parindent}{0em} \vspace{.1em}} 
{\end{bclogo} 
 \par}

\begin{document}

    \begin{meth}{là je mets un signe $=$ }
    blabla blabla...
    \end{meth}
 
\end{document}

Je pense que c'est un problème de package xkeyval.
Tu peut aussi définir ton environment meth comme suit
Code: Tout sélectionner
\newenvironment{meth}[1]{\def\monstitre{#1}%
\begin{bclogo}[noborder=true,logo=\bcloupe, barre =snake, epBarre =1, sousTitre=\monstitre]{%
point méthode \no}
\setlength{\parindent}{0em} \vspace{.1em}} 
{\end{bclogo} 
 \par}
touhami
Méga-utilisateur
 
Messages: 407
Inscription: Dimanche 11 Février 2007, 11:45
Statut actuel: Post-bac

Re: bclogo et signe égal dans le sous-titre

Messagepar agnès » Samedi 04 Octobre 2014, 07:13

Merci beaucoup !
J'ai choisi la deuxième solution pour être à l'abri d'autres surprises, d'autant que la virgule n'apparaissait pas non plus (ce que j'avais résolu dans un premier temps en la mettant entre parenthèses). Là, plus de problèmes.
agnès
Kilo-utilisateur
 
Messages: 160
Inscription: Dimanche 23 Août 2009, 19:52
Statut actuel: Actif et salarié | Enseignant


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Bing [Bot], Grapeshot [Crawler] et 6 invités