problema con \boldsymbol

  • Creatore
    Topic
  • #22256
    Up
    0
    Down
    ::


    Ciao a tutti!

    Una latex da qualche mese, principalmente per scrivere la tesi.

    Ora ho un problema:
    sto scrivendo un esercizio di risoluzione di reti elettriche.

    Ho un problema con il comando boldsymbol:

    questo è l’header
    `
    \documentclass[a4paper,11pt]{article}

    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[italian]{babel}
    \usepackage{graphicx}
    \usepackage{amsbsy}
    \usepackage{calrsfs}

    \date{2008-01-29}

    \begin{document}

    `

    la compilazione finisce qui:
    `
    \subsection{Calcolo primo autovettore}
    \label{sec:primAut}
    $$
    \boldsymbol{A\eta_1}=\lambda_1\boldsymbol{\eta_1}`

    con questo errore:
    stub2.0.tex:0:File ended while scanning use of \boldsymbol
    Grazie mille x l’aiuto

    p.s. Uso kile 1.9 su kubuntu 7.10

Visualizzazione 6 filoni di risposte
  • Autore
    Risposte
    • #22257
      DMW
        Up
        0
        Down
        ::


        Non usare $$ formula $$ ma \[ formula \]. La costruzione $$..$$ è obsoleta.
        Poi meglio caricare il pacchetto amsmath al posto di amsbsy e scrivere
        `
        \documentclass[a4paper,11pt]{article}

        \usepackage{amsmath}

        \begin{document}

        \[\boldsymbol{A\eta_1}=\lambda_1\boldsymbol{\eta_1} \]
        \end{document} `

        Al limite si può usare il pacchetto bm.
        http://www.ctan.org/get/macros/latex/required/tools/bm.pdf

        Ciao

        Andrea

      • #22258
        Up
        0
        Down
        ::

        Ciao a tutti!

        Una latex da qualche mese, principalmente per scrivere la tesi.

        Ora ho un problema:
        sto scrivendo un esercizio di risoluzione di reti elettriche.

        Ho un problema con il comando boldsymbol:

        questo è l’header
        `
        \documentclass[a4paper,11pt]{article}

        \usepackage[latin1]{inputenc}
        \usepackage[T1]{fontenc}
        \usepackage[italian]{babel}
        \usepackage{graphicx}
        \usepackage{amsbsy}
        \usepackage{calrsfs}

        \date{2008-01-29}

        \begin{document}

        `

        la compilazione finisce qui:
        `
        \subsection{Calcolo primo autovettore}
        \label{sec:primAut}
        $$
        \boldsymbol{A\eta_1}=\lambda_1\boldsymbol{\eta_1}`

        con questo errore:
        stub2.0.tex:0:File ended while scanning use of \boldsymbol

        Usa invece di amsbsy il pacchetto bm:
        `\[
        \bm{A}\bm{\eta}_1=\lambda_1\bm{\eta}_1
        \]`
        Non si dovrebbe mai usare $$, ma non c’entra con l’errore, che invece è causato dal pedice che, ovviamente, non va in nero.

        Ti suggerisco anche di usare una macro personale invece di \bm:
        `\newcommand{\ve}{\bm}`
        e la formula di prima diventa
        `\ve{A}\ve{\eta}_1=\lambda_1\ve{\eta}_1`
        Ti sarà più facile modificare, se dovesse risultare necessario, la resa dei simboli. Usare un comando specifico, invece di uno generico, aiuta sempre.

        Ciao
        Enrico

      • #22259
        DMW
          Up
          0
          Down
          ::


          Prof,

          è giusto che il pedice non vada in nero, però se compili l’esempio che ho messo io il pedice nero esce, quindi l’errore non è dovuto a quello.

          Ciao

          Andrea

        • #22260
          Up
          0
          Down
          ::


          Anche usando \bm al posto di \boldsymbol il problema si pone uguale.
          sembra poi che si ponga dove c’è il grassetto subito dopo l’apertura dell’ambiente matematico, i $$…

        • #22261
          Up
          0
          Down
          ::

          Prof,

          è giusto che il pedice non vada in nero, però se compili l’esempio che ho messo io il pedice nero esce, quindi l’errore non è dovuto a quello.

          Infatti, non si ottiene alcun errore. Ma la tua soluzione non è corretta: sostituire la chiamata di amsbsy con amsmath non cambia proprio nulla, visto che amsmath non definisce affatto \boldsymbol e infatti carica anche amsbsy.

          Per l’errore mi fidavo di teobs84, il quale non deve aver detto tutta la verità 🙂 Probabilmente si è dimenticato di chiudere una graffa da qualche parte. In ogni caso, il suo modo di scrivere quella formula è sbagliato: i numeri non vanno in nero.

          Ciao
          Enrico

        • #22262
          DMW
            Up
            0
            Down
            ::

            Anche usando \bm al posto di \boldsymbol il problema si pone uguale.
            sembra poi che si ponga dove c’è il grassetto subito dopo l’apertura dell’ambiente matematico, i $$…

            Questo esempio a me funziona. Non usare $$…$$.
            `
            \documentclass[a4paper,11pt]{article}

            \usepackage{amsmath,bm}
            \newcommand{\ve}{\bm}

            \date{2008-01-29}

            \begin{document}

            \[\boldsymbol{A}\boldsymbol{\eta}_1=\lambda_1\boldsymbol{\eta}_1 \]

            \[
            \bm{A}\bm{\eta}_1=\lambda_1\bm{\eta}_1\quad \ve{A}\ve{\eta}_1=\lambda_1\ve{\eta}_1
            \]
            \end{document}
            `

            Ciao

            Andrea

          • #22263
            Up
            0
            Down
            ::


            pure a me…
            Adesso provo a sistemare il tutto.
            Grazie per l’aiuto

        Visualizzazione 6 filoni di risposte
        • Devi essere connesso per rispondere a questo topic.

        Go to top