Ce forum est en partie financé par l’affichage de publicités. Merci de désactiver votre bloqueur de publicités pour nous permettre de continuer à fournir ce service.

Quelques problèmes en LaTeX...

Discussion dans 'Unix, Linux et open source' créé par ipod62, 21 Août 2008.

Modérateurs: bompi, daffyb
  1. ipod62

    ipod62 Membre junior

    Inscrit:
    28 Novembre 2006
    Messages:
    82
    J'aime reçus:
    2
    Bonjour à vous,


    je suis désolé de poster ça là, je sais que ce forum est fait d'abord pour parler de l'univers mac mais bon...

    j'apprends le LaTeX depuis une semaine et je me trouve fasse à des erreurs que je n'arrive pas résoudre.... par exemple :

    je traite les flottant j'ai tout les packages nécessaires mais quand j'écris ça :

    Code (Text):
    % préambule %
    \usepackage{floatrow}    % Flottant perso
    \DeclareNewFloatType{test}{name=FLottant_perso}
    \floatsetup[test]{style=boxed, capposition=beside, capbesideposition=outside}
    plus loin dans le corps :

    Code (Text):
    % flottant perso
    \begin{test}[h]
          \centering
          \begin{tabular}{| l | llll |}
               $x$ & 0 & 1 & 2 & 3 \\    
               $f$ & 0 & 1 & 4 & 9 \\
          \end{tabular}
          \caption{Tableau de Valeurs}
    \end{test}
    il me met : Missing $ inserted.

    Quand je commente la ligne \caption qui est la légende du flottant, ça passe....



    ???

    Merci beaucoup à vous
     
  2. Nathalex

    Nathalex Membre d’élite
    Club MacG

    Inscrit:
    8 Juin 2001
    Messages:
    2 380
    J'aime reçus:
    253
    Je n'ai malheureusement aucune réponse à t'apporter puisque je ne connais pas cette manière de traiter les flottants : quelle est son avantage par rapport à celle qui consiste à faire un \begin{table} ?
     
  3. ipod62

    ipod62 Membre junior

    Inscrit:
    28 Novembre 2006
    Messages:
    82
    J'aime reçus:
    2
    ok on est d'accord que dans ce cas précis c pas très utile mais en fait c juste pour me mettre en évidence la commande de personnalisation
    Code (Text):
    \floatsetup
    donc j'ai voulu faire un flottant personnalisé....

    mais quoi que je fasse ça plante... alors que ce tableau (tabular) se trouve exactement plus haut... et lui s'affiche.... de la même manière que si je commente la ligne
    Code (Text):
    \caption
    Dans la même catégorie de soucis malgré le package "subfig" il me met
    "Undefined control sequence" pour un
    Code (Text):
    \subfloat
    Code (Text):

    \begin{figure} % Flottant
                    \centering
                    \subfloat[Etat fondamental]{\includegraphics[width=125px,height=75px]{carre.pdf}\label{c1}} \qquad % Sous flottant 1
                    \subfloat[Etat excité]{\includegraphics[width=125px,height=75px]{carre.pdf}\label{c2}}  % Sous flottant 2 [légende]{objet}
                    \caption{Etat de l'atom de néon} % légende flottant global
                    \label{etat_neon}
    \end{figure}  
    Je pige rien de rien :confused:
     
  4. FjRond

    FjRond Membre émérite

    Inscrit:
    16 Février 2004
    Messages:
    797
    J'aime reçus:
    14
    Après essai chez moi, j'ai également l'erreur suivante:
    Code (Text):
    ! Missing $ inserted.
    <inserted text>
                    $
    l.30       \caption{Tableau de Valeurs}


    LaTeX Warning: Command \textendash invalid in math mode on input line 30.

    ! Extra }, or forgotten $.
    En remplaçant l'environnement test par table, tout fonctionne:
    Code (Text):
    \usepackage{floatrow} % Flottant perso                                                    
    \DeclareNewFloatType{test}{name=FLottant_perso}
    \floatsetup[test]{style=boxed, capposition=beside, capbesideposition=outside}
    \begin{document}
    % flottant perso                                                                          
    %\begin{test}[h]                                                                          
    \begin{table}[h]
          \centering
          \begin{tabular}{| l | llll |}
               \(x\) & 0 & 1 & 2 & 3 \\
               \(f\) & 0 & 1 & 4 & 9 \\
          \end{tabular}
          \caption{Tableau de Valeurs}
        \end{table}

    %\end{test}                                                                              
    \end{document}
    Je ne connais pas le paquet floatrow. J'ai voulu ouvrir la doc, mais il n'est pas documnté. En outre, le LaTeX Companion n'en fait aucune mention. Serait-il obsolète et incompatible avec la macro \caption ? Ou bien en fait-il un usage particulier avec des options ?

    En tout cas, un petit conseil: quand on débute avec LaTeX, mieux vaut se familiariser en n'utilisant que les paquets les plus courants et les fonctions standard. Sinon, il y a de quoi se décourager et abandonner LaTeX, ce qui serait vraiment dommage.
     
  5. ipod62

    ipod62 Membre junior

    Inscrit:
    28 Novembre 2006
    Messages:
    82
    J'aime reçus:
    2
    ok merci, ....

    et oui je me doute bien que quoi qu'il arrive j'utiliserais plutôt les fonctions basiques et courantes de LaTeX...

    mais avec ton environnement table je sais que ça marche, je l'ai fait plus haut, et toute la personnalisation du flottant "test" est perdue:

    (légende encadrée à gauche)


    Code (Text):
    \DeclareNewFloatType{test}{name=Flottant_Perso}
    \floatsetup[test]{style=boxed, capposition=beside, capbesideposition=outside}



    Par contre j'ai trouvé l'erreur....

    En fait, si je me souviens bien(et oui c'est ça puisque ça compile) la notation avec un "_" est une notation mathématique et moi j'avais appelé mon flottant "Flottant_perso".

    Ce nom apparait dans la légende donc la commande où je voulais afficher la légende (
    Code (Text):
    \caption
    ) plantait....

    Si on enlève le "_" tout passe....

    par contre j'ai encore des soucis avec le
    Code (Text):
    style=boxed
    ....

    Merci encore:)
     
  6. FjRond

    FjRond Membre émérite

    Inscrit:
    16 Février 2004
    Messages:
    797
    J'aime reçus:
    14
    Bien sûr ! Comment avais-je pu ne pas voir ça ?
    Il est toutefois toujours possible d'écrire « \_ ».
    Toujours au sujet de floatrow, ni B. Desgraupes, ni C. Rolland n'en parlent dans leurs livres respectifs. Avez-vous trouvé une doc à son sujet ?
    Il existe d'autres extensions pour personnaliser les flottants: float étant le plus courant. Pour avoir les légendes sur le côté, vous pouvez utiliser l'extension sidecap qui peut être utilisée conjointement avec l'extension caption.
     
Modérateurs: bompi, daffyb
Chargement...