Nuovo indice per \chemfig

  • Creatore
    Topic
  • #81221
    Up
    0
    Down
    ::


    Salve a tutti,
    volevo creare un indice un indice supplementare con la lista delle formule brute scritte con \chemfig…
    nella classe book parte del preambolo è questo:

    `\usepackage{makeidx}
    \usepackage{float}
    \floatstyle{boxed}
    \newfloat{chemfig}{htp}{lot}[chapter]
    \floatname{chemfig}{Formule}
    \begin{document}
    \begin{abstract}
    Ancora è presto ma lo compileremo a breve
    \end{abstract}
    \frontmatter{\tableofcontents\listoffigures\listoftables\listof{chemfig}{Elenco Formule}}
    \mainmatter`

    ho provato a studiare le poche guide in merito però non sono arrivato alla soluzione…

    se possono essere utili vi fornisco anche un paio di formule già scritte

    `
    \begin{center}
    \chemname{\chemfig{*6(-=*6(-=*6(-=-*6(-=-=*6(-=-)—)=-)-=-)-=-=)}}{Benzo(a)Pirene}
    \end{center}

    \begin{center}
    \chemname{\chemfig{*6(=-=*6(-*6(=-=-=-)–=-)-=-)}}{Fenantrene}
    \end{center}`

    mi da l’errore sulle formule come se non potesse farne una lista…
    vi ringrazio tutti anticipatamente per l’attenzione!
    peppe

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

      MngSpaghetti” post=80443Salve a tutti,
      volevo creare un indice un indice supplementare con la lista delle formule brute scritte con \chemfig…
      nella classe book parte del preambolo è questo:

      `\usepackage{makeidx}
      \usepackage{float}
      \floatstyle{boxed}
      \newfloat{chemfig}{htp}{lot}[chapter]
      \floatname{chemfig}{Formule}
      \begin{document}
      \begin{abstract}
      Ancora è presto ma lo compileremo a breve
      \end{abstract}
      \frontmatter{\tableofcontents\listoffigures\listoftables\listof{chemfig}{Elenco Formule}}
      \mainmatter`

      ho provato a studiare le poche guide in merito però non sono arrivato alla soluzione…

      se possono essere utili vi fornisco anche un paio di formule già scritte

      `
      \begin{center}
      \chemname{\chemfig{*6(-=*6(-=*6(-=-*6(-=-=*6(-=-)—)=-)-=-)-=-=)}}{Benzo(a)Pirene}
      \end{center}

      \begin{center}
      \chemname{\chemfig{*6(=-=*6(-*6(=-=-=-)–=-)-=-)}}{Fenantrene}
      \end{center}`

      mi da l’errore sulle formule come se non potesse farne una lista…
      vi ringrazio tutti anticipatamente per l’attenzione!
      peppe

      LaTeX non è chiaroveggente. Non basta pensare di voler fare una cosa perché la faccia. E, ovviamente, definire un “float type” di nome [tt]chemfig[/tt] non è proprio l’idea migliore.

      Primo tentativo:
      `\documentclass[a4paper]{book}
      \usepackage[T1]{fontenc}
      \usepackage[utf8]{inputenc}
      \usepackage[italian]{babel}

      \usepackage{chemfig}
      \usepackage{newfloat,caption}
      \DeclareFloatingEnvironment[
      name=Formula,
      fileext=loc,
      listname=Elenco delle formule,
      placement=htbp,
      within=chapter,
      ]{chemenvinn}

      \newenvironment{chemenv}
      {\begin{center}
      \renewcommand\chemname[3][]{##2\captionof{chemenvinn}{##3}}}
      {\end{center}}
      \let\listofformulas\listofchemenvinns

      \begin{document}

      \frontmatter
      \tableofcontents
      \listoffigures
      \listoftables
      \listofformulas

      \mainmatter

      \chapter{Titolo}

      \begin{chemenv}
      \chemname{\chemfig{*6(-=*6(-=*6(-=-*6(-=-=*6(-=-)—)=-)-=-)-=-=)}}{Benzo(a)Pirene}
      \end{chemenv}

      \begin{chemenv}
      \chemname{\chemfig{*6(=-=*6(-*6(=-=-=-)–=-)-=-)}}{Fenantrene}
      \end{chemenv}

      \end{document}`

      Ciao
      Enrico

    • #81223
      Up
      0
      Down
      ::


      grazie mille!
      naturalmente perfetto!
      non ci sarei mai arrivato da solo… adesso provo a disturbare il meno possibile…
      studio il codice e cerco di adattarlo pure ai grafici fatti con {tikzpicture} …
      spero di arrivare brevemente ad una soluzione… eheheh
      ringrazio nuovamente per tutto!
      peppe

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

Go to top