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