comando per la classificazione matematica MSC

  • Creatore
    Topic
  • #20213
    Up
    0
    Down
    ::


    Salve,

    esiste un comando per produrre come risulato finale

    2000 MSC (2000 Mathematical subject classification )

    in un file Latex?

    Ho provato con \MSC
    ma il risultato è

    1991 MSC

    Grazie.
    Francesco.

Visualizzazione 8 filoni di risposte
  • Autore
    Risposte
    • #20214
      DMW
        Up
        0
        Down
        ::


        Se non ci dici quale classe definisce quel comando non possiamo aiiutarti.

        Comunque, così non va?

        `
        \newcommand*\MSC[1][2000]{#1 MSC (#1 Mathematical subject classification)}`

        oppure \renewcommand al posto di \newcommand se il comando fosse già presente.

        \MSC produce 2000…
        \MSC[1991] produce 1991…

        Ciao

        Andrea

      • #20215
        Up
        0
        Down
        ::

        Salve,

        esiste un comando per produrre come risulato finale

        2000 MSC (2000 Mathematical subject classification )

        in un file Latex?

        Ho provato con \MSC
        ma il risultato è

        1991 MSC

        C’è nelle classi della AMS (amsart, amsbook) e si chiama \subjclass.

        Ciao
        Enrico

      • #20216
        Up
        0
        Down
        ::


        vi scrivo il preambolo minimale del file che sto compilando

        `
        \documentclass[]{elsart}
        \usepackage[square,numbers]{natbib}
        \usepackage{hyperref}
        \usepackage[T1]{fontenc}
        \usepackage{amsmath,onlyamsmath,amsfonts,graphicx,latexsym,enumerate,enumitem,epsfig,
        booktabs,lineno}
        `

        Ciao.

      • #20217
        DMW
          Up
          0
          Down
          ::

          vi scrivo il preambolo minimale del file che sto compilando

          `
          \documentclass[]{elsart}
          \usepackage[square,numbers]{natbib}
          \usepackage{hyperref}
          \usepackage[T1]{fontenc}
          \usepackage{amsmath,onlyamsmath,amsfonts,graphicx,latexsym,enumerate,enumitem,epsfig,
          booktabs,lineno}
          `

          Ciao.

          il comando MSC è definito in questo modo
          `
          \def\MSC{\par\leavevmode\hbox {\it 1991 MSC:\ }}%`

          Puoi ridefinirlo

          `
          \renewcommand*\MSC[1][1991]{\par\leavevmode\hbox{%
          \textit{#1 MSC (#1 Mathematical subject classification:\ )}}}`

          Si usa così:
          Se non spefichi l’anno
          `\MSC `
          dà 1991…….., mentre se specifichi l’anno
          `\MSC[2008] `
          dà 2008……

          Ciao

          Andrea

        • #20218
          Up
          0
          Down
          ::


          Senti, sarà la fame ….
          ho scritto il pezzo di codice che mi hai dato

          `
          \renewcommand*\MSC[1][1991]{\par\leavevmode\hbox{%
          \textit{#1 MSC (#1 Mathematical subject classification:\ )}}}
          `

          e nel documento ho scritto

          `
          \MSC[2000]
          `

          ma mi dà errore. Devo scrivere diversamente??
          Ciao.

        • #20219
          Up
          0
          Down
          ::


          vi scrivo il preambolo minimale del file che sto compilando

          `
          \documentclass[]{elsart}
          \usepackage[square,numbers]{natbib}
          \usepackage{hyperref}
          \usepackage[T1]{fontenc}
          \usepackage{amsmath,onlyamsmath,amsfonts,graphicx,latexsym,enumerate,enumitem,epsfig,
          booktabs,lineno}
          `

          Ciao.

        • #20220
          DMW
            Up
            0
            Down
            ::

            vi scrivo il preambolo minimale del file che sto compilando

            `
            \documentclass[]{elsart}
            \usepackage[square,numbers]{natbib}
            \usepackage{hyperref}
            \usepackage[T1]{fontenc}
            \usepackage{amsmath,onlyamsmath,amsfonts,graphicx,latexsym,enumerate,enumitem,epsfig,
            booktabs,lineno}
            `

            Ciao.

            Abbiamo capito, non serve rimetterlo.

            Desideri questo?
            `
            \documentclass{elsart}
            \usepackage[square,numbers]{natbib}
            \usepackage{hyperref}
            \usepackage[T1]{fontenc}
            \usepackage{amsmath,onlyamsmath,amsfonts,graphicx,latexsym,enumerate,enumitem,epsfig,
            booktabs,lineno}

            \newcommand*\MSC[1][1991]{\par\leavevmode\hbox{%
            \textit{#1 MSC (#1 Mathematical subject classification:\ )}}}

            \begin{document}
            \MSC

            \MSC[2000]

            \end{document}`

            bastava cambiare \renewcommand in \newcommand.

            Se invece non è così, metti un esempio che riproduca il problema, cioè quello che ti dà 1991 MSC; non mettere solo il prembolo.

            Ciao

            Andrea

          • #20221
            DMW
              Up
              0
              Down
              ::


              Ecco qua
              `
              \documentclass{elsart}
              \usepackage[square,numbers]{natbib}
              \usepackage{hyperref}
              \usepackage[T1]{fontenc}
              \usepackage{amsmath,onlyamsmath,amsfonts,graphicx,latexsym,enumerate,enumitem,epsfig,
              booktabs,lineno}

              \makeatletter
              \def\keyword{%
              \global\@haskeywordstrue % Implies rules are to be printed
              \hyphenpenalty\sv@hyphenpenalty % restore \hyphenpenalty
              \def\sep{\unskip, } % separator for multiple keywords
              \def\MSC{\par\leavevmode\hbox{%
              \textit{2000 MSC (2000 Mathematical subject classification):\ }}}
              \def\PACS{\par\leavevmode\hbox {\it PACS:\ }}%
              \global\setbox\t@keyword=\vbox\bgroup
              \@keywordsize
              \parskip\z@
              \vskip 10\p@ \@plus 2\p@ \@minus 2\p@ % One line of space above keywords.
              \noindent\@keywordheading
              \justify@off % Keywords are not justified.
              \ignorespaces}
              \makeatother

              \begin{document}
              \begin{frontmatter}
              testo
              \begin{keyword}
              \MSC
              \end{keyword}
              \end{frontmatter}
              \end{document}`

              Se avessi messo un esempio compilabile avresti fatto prima.

              Ciao

              Andrea

            • #20222
              Up
              0
              Down
              ::


              Caro Andrea

              la ripetizione di questo messaggio:

              vi scrivo il preambolo minimale del file che sto compilando

              Codice:

              \documentclass[]{elsart}
              \usepackage[square,numbers]{natbib}
              \usepackage{hyperref}
              \usepackage[T1]{fontenc}
              \usepackage{amsmath,onlyamsmath,amsfonts,graphicx,latexsym,enumerate,enumitem,epsfig,
              booktabs,lineno}

              Ciao.

              è stato un errore ( nel senso che non me ne sono accorto oppure è stato un errore del sistema). Ti chiedo scusa se non ho messo tutto il documento ma solo il preambolo.
              Ho provato quello che mi hai dato e tutto funziona benissimo.
              Grazie mille.

              Francesco

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

          Go to top