Problema con amsthm

  • Creatore
    Topic
  • #72925
    Up
    0
    Down
    ::


    Salve a tutti. Scusatemi il disturbo. Avevo modificato lo stile dei teoremi con il seguente codice:

    `
    \newtheoremstyle{theo}{6pt}{6pt}%
    {\slshape}{}%
    {\scshape}{}%
    {2pt}{(#2) #1. #3}
    `

    per avere la numerazione dei teoremi prima della scritta teorema e tra parentesi, ma ho un problema con gli spazi. Scrivendo così, infatti, se il campo opzionale è vuoto, mi viene uno spazio molto grosso, che invece cessa completamente se introduco l’argomento opzionale. Avevo anche pensato di cambiare il codice inserendo nel settimo argomento un \enskip che fa marciare le cose quando è presente l’argomento opzionale mentre sballa tutto altrimenti. Di seguito un esempio minimo.

    `
    % !TEX TS-program = pdflatex
    % !TEX encoding = UTF-8 Unicode

    \documentclass[11pt,fleqn,oneside]{article}
    \pagestyle{plain}

    \usepackage[a4paper]{geometry}
    \geometry{height=22.06cm,width=15.6cm}

    %— Testo
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}

    %— Pacchetti utili
    \usepackage{lmodern}
    \usepackage{amsmath,amssymb,amsthm,bm}
    \usepackage{mathrsfs}

    % Teoremi
    \newtheoremstyle{theo}{6pt}{6pt}%
    {\slshape}{}%
    {\scshape}{}%
    {2pt}{(#2) #1. #3}

    \theoremstyle{theo}
    \newtheorem{teorema}{Teorema}[section]

    %— Inizio del documento:

    \begin{document}

    \begin{teorema}
    Qui lo spazio “potrebbe andare”.
    \end{teorema}

    \begin{teorema}[dello spazio]
    Qui lo spazio non va per niente.
    \end{teorema}

    \end{document}
    `

    Qualcuno mi può aiutare????

    Grazie.

    Andrea

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #72926
      Up
      0
      Down
      ::


      Anche la posizione del punto è sbagliata, mi pare.
      `\makeatletter
      \newtheoremstyle{theo}{6pt}{6pt}%
      {\slshape}{}%
      {\scshape}{}%
      {2pt}{(#2) #1\@ifnotempty{#3}{ #3}.}
      \makeatother`
      Ciao
      Enrico

    • #72927
      Up
      0
      Down
      ::


      Grazie! Comando interessante e molto utile questo!

      Andrea

Visualizzazione 1 filone di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top