formula mhchem nel comando section

  • Creatore
    Topic
  • #98909
    Up
    0
    Down
    ::


    Ciao a tutti,
    è la prima volta che mi rivolgo al forum per chiedere un aiuto. Sto (molto faticosamente) riscrivendo con l’ottimo Latex la tesi di mia figlia, per cercare di migliorare un MS Word molto scadente. Si tratta di una tesi di chimica per la quale ho utilizzato TOPTESI. Devo ora inserire con il comando \section un titolo in cui compare una formula redatta con il pacchetto mhchem e cioè, ad esempio: \section{procedura per la preparazione di \ce{H2O}}. Non riesco a convincere Latex ad utilizzare il comando \ce …, devo inserire la formula tra il segno $ $, ma in questo modo i font della formula, chiaramente, sono difformi rispetto al resto del titolo.
    Ho provato a proteggere il comando con \protect, ma non funziona comunque. Dove sbaglio? Grazie per l’aiuto

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #98910
      Up
      0
      Down
      ::

      Paolo Perin” post=98425Ciao a tutti,
      è la prima volta che mi rivolgo al forum per chiedere un aiuto. Sto (molto faticosamente) riscrivendo con l’ottimo Latex la tesi di mia figlia, per cercare di migliorare un MS Word molto scadente. Si tratta di una tesi di chimica per la quale ho utilizzato TOPTESI. Devo ora inserire con il comando \section un titolo in cui compare una formula redatta con il pacchetto mhchem e cioè, ad esempio: \section{procedura per la preparazione di \ce{H2O}}. Non riesco a convincere Latex ad utilizzare il comando \ce …, devo inserire la formula tra il segno $ $, ma in questo modo i font della formula, chiaramente, sono difformi rispetto al resto del titolo.
      Ho provato a proteggere il comando con \protect, ma non funziona comunque. Dove sbaglio? Grazie per l’aiuto

      Benvenuto!

      Serve un esempio minimo compilabile che riproduce il problema, perché in questo
      `\documentclass{toptesi}

      \usepackage{mhchem}

      \begin{document}

      \section{Procedura per la preparazione di \ce{H2O}}

      \end{document}
      `
      mi pare tutto corretto.

      Ciao
      Ivan

    • #98911
      Up
      0
      Down
      ::


      Confermo quanto detto da @ivan: anche a me il tuo codice compila correttamente.

    • #98912
      Up
      0
      Down
      ::


      Ecco un esempio con il mio preambolo che non compila
      Grazie ancora per l’aiuto

      % !TEX TS-program = XeLaTeX
      % !TEX encoding = UTF-8 Unicode

      \documentclass[12pt, a4paper,twoside,pdfa]{toptesi}\errorcontextlines=9
      \usepackage{topfront,graphicx}
      \usepackage{fontspec}
      \usepackage{libertine}
      \usepackage{polyglossia}
      \usepackage{pict2e}
      \usepackage{booktabs,caption,multirow}
      \usepackage{amsmath,amssymb}
      \usepackage{siunitx}
      \usepackage{caption}
      \captionsetup{tableposition=top,figureposition=bottom,font=small,format=hang, labelfont={bf}}
      \setmainlanguage{italian}% o altra lingua
      \setotherlanguage[variant=ancient]{greek}
      \newfontfamily{\greekfont}{GFS Didot}
      \usepackage{comment}
      \usepackage{microtype}
      \usepackage{setspace}
      \usepackage{hyperref}
      \usepackage{chemfig}
      \usepackage[version=3]{mhchem}

      \begin{document}
      questa è la formula dell’acqua: \ce {H2O}
      \section {Procedura per la preparazione di \ce {H2O}}
      questa è la procedura

      \end{document}

    • #98913
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Paolo, è evidente che non hai letto la documentazione di toptesi né quella in inglese (digitando nel terminale il comando texdoc toptesi) né quella in italiano (digitando texdoc toptesi-it) altrimenti non avresti caricato i numerosi pacchetti che toptesi già carica di suo, col rischio di andare incontro all’errore “option clash”.

        Se avessi letto quelle pagine sapresti anche che la riconfigurazione delle didascalie eseguita da toptesi pottrebbe essere incompatibile con il pacchetto caption.

        Leggi la documentazione, togli tute le chiamate a pacchetti già chiamati da toptesi ed elimina la formula dalla didascalia o dal titolino di sezione, H2O in un titolo si chiama semplicemente acqua; lo stesso vale per ogni altro nome di sostanza chimica; le formule chimiche si usano solo nelle equazioni di equilibrio o nelle figure dove si mostrano le formule di struttura di molecole organiche.

        Ti preannuncio che sto per caricare su CTAN la versione 5.90 di TOPtesi; la documentazione dovrebbe essere completamente rinnovata; il codice ha alcune cosette interessanti. Non sarà disponibile per l’aggiornamento dalla propria distribuzione se non martedì o mercoledì prossimo.

      • #98914
        Up
        0
        Down
        ::


        Molte grazie per la risposta, OldClaudio.
        In effetti temevo un pò che proprio tu esaminassi il mio maldestro utilizzo della tua opera.
        Seguirò i tuoi consigli: anche alla mia età studiare non fa mai male 🙂
        Se avrò qualche problema, chiederò ancora l’aiuto prezioso del forum.

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

    Go to top