stile teorema

  • Questo topic ha 1 risposta, 2 partecipanti ed è stato aggiornato l'ultima volta 6 anni fa da OldClaudio.
  • Creatore
    Topic
  • #118509
    Up
    0
    Down
    ::


    Salve a tutti,
    sto scrivendo la tesi di laurea triennale e ho un problema con il pacchetto amsthm: vorrei impostare le cose in modo tale che il nome del teorema sia in grassetto.
    `\begin{teo}[nome teorema]\label{key}
    enunciato
    \end{teo}`

    Ho provato i tre stili plain, definition e remark tramite il comando `\theoremstyle` , ma nessuno di questi tre fa questo lavoro.
    Ho letto questa guida http://www.tug.org/tutorials/tugindia/chap17-prn.pdf e ho creato un nuovo stile per i teoremi con il comando `\newtheoremstyle{mystyle}{}{}{\itshape}{}{\bfseries}{.}{ }{}%` , ma anche in questo caso nulla da fare: la scritta “Teorema + numerazione ” è grassetto, ma “nome teorema”, no!

    allego il preambolo che sto usando:

    `\documentclass[a4paper,12pt,twoside,openright]{book}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}
    \usepackage{lipsum}
    \usepackage{amsmath}
    \usepackage{amssymb}
    \usepackage{amsfonts}
    \usepackage{amsthm} %gestione teoremi
    \usepackage{enumerate}
    \usepackage[font=small,labelfont=bf]{caption} %,textfont=it
    \usepackage{subfig}
    \usepackage{graphicx}
    \usepackage{cprotect}
    \usepackage{fancyhdr}
    \newcommand{\fncymain}{%
    \fancyhf{}
    \fancyhead[RO]{\thepage}
    \fancyhead[C]{\nouppercase{\rightmark}}
    \fancyfoot[RO]{}
    \fancyhead[LE]{\thepage}
    \fancyfoot[LE]{}
    \fancyfoot[C]{}
    \renewcommand{\headrulewidth}{0.3pt}}
    \pagestyle{fancy}
    \fncymain
    \usepackage{emptypage} %per lasciare bianche le intestazioni e piè pagina delle pagine senza contenuto
    \usepackage{hyperref} %link, riferimenti e collegamenti all'interno del documento
    %\usepackage{geometry} %modifica i margini della pagina
    %\usepackage{parskip} %elimina le identazioni
    \newtheoremstyle{mystyle}{}{}{\itshape}{}{\bfseries}{.}{ }{}%

    \theoremstyle{mystyle}
    \newtheorem{teo}{Teorema}[section] %segue la numerazione delle sezioni
    \newtheorem{cor}[teo]{Corollario}
    \newtheorem{prop}[teo]{Proposizione}
    \newtheorem{lem}[teo]{Lemma}
    \theoremstyle{definition}
    \newtheorem{defi}{Definizione}[section]
    \newtheorem{remark}{Osservazione}[subsection]
    \newtheorem{exmp}{Esempio}[section]`

    Mi sapreste aiutare? Vorrei evitare tutte le volte che scrivo un teorema di inserire `\textbf{nome teorema}`.

Visualizzazione 0 filoni di risposte
  • Autore
    Risposte
    • #118510
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Non sei un gran lettore di documentazione e lasci il sospetto che il tuo preambolo non sia farina del tuo sacco. Spero di sbagliarmi. Tuttavia specialmente quando si è alle prime armi, è sempre prudente elggere la documentazione di ogni pacchetto che si carica. Io lavoro con LaTeX da più di 30 anni e leggo la documentazione tranne dei pacchetti che uso quotidianamente, ma in caso di dubbio, visto che non mi imparo a memoria tutto quanto la documentazione contiene, spesso e volentieri mi vengono dei dubbi. Per esempio, sai che cosa fa il pacchetto cproptect? Io non lo so e non l’avevo mai visto usare prima di vedre il tuo preambolo. Sono andato a vedere la sua documentazione e scopro che è un vecchio pacchetto del 2011, non più aggiornato serirebbe per inserire testo verbatim dentro altre macro; per ottenere questo risultato ci sono i pacchetti verbatim e fancyverb, tenuti sotto manutenzione costante; io preferisco fancyverb, ma non userei mai, per un’operazione così delicata, un pacchetto non aggiornato agli sviluppi recenti del sistema TeX.

        Ma carichi amsfonts; sebbene in tutta la documentazione che abbiamo scritto qui nella sezione documentazione del Forum, abbiamo scritto che (a) amssymb carica già lui amsfonts; e (b) è sempre poco prudente caricare un pacchetto che è già stato caricato; nel tuo caso non hai nessun inconveninete, ma con altri pacchetti potresti ottenere l’errore “Option clash”.

        Se avessi letto la documentazione di amsthm (terminale -> comando texdoc nome pacchetto; leggere) avresti visto che viene consiglito di leggere il file thmtest.tex; ne puoi vedere il risultato con texdoc thmtest. A me sembra che ci sia la risposta al tuo quesito, Se non bastasse ci sono gli esempi di codice de paragrafo 4.3.2 di amsmath dove si usa il comando \thmname nella definizione dello sile e dove certamante puoi anche inserire \textbf.

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

    Go to top