
Estou aprendendo a usar o chemfig
pacote e fazer com que as estruturas correspondam a determinados modelos. Um dos parâmetros importantes é o tamanho da fonte e a família da fonte dos átomos. Até agora, para criar uma estrutura típica em uma figura obtive:
\documentclass{article}
\usepackage{chemfig}
\usepackage[version=4]{mhchem}
\usepackage{fp}
\usepackage{chemnum}
\usepackage{graphicx}
\usepackage{chemscheme}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\newcommand{\bondlength}{14.4}
\FPeval{\bondspacing}{clip(\bondlength*0.18)}
\setchemfig{
double bond sep=\bondspacing pt, %space between multiple bonds lines
atom sep=\bondlength pt, %distance between atoms (bond length)
cram width=2 pt, %width of wedged and hashed bonds (bold width)
cram dash width=0.5 pt, %thickness of lines in hashed bonds
cram dash sep =2.5pt, % distance between lines in hashed bonds (hash spacing)
bond offset=1.6 pt, %space between bond and atom (margin width)
compound sep=10 em,%separation between compounds
arrow coeff=1, %default length of the arrow
arrow offset=0.75em, %distance between arrow ends and compounds
arrow label sep=3pt, %distance between arrow and label
scheme debug=false, %show the anchors
%atom style=red, %color atoms
%bond style=red, %color bonds
bond style={line width=0.6pt}, %bond line width - can be combined with color as bond style={line width=1pt,red}
%compound style={draw,line width=0.5pt,semitransparent,text opacity=1,inner sep=8pt,rounded corners=1mm}, %draws a box around each compound - needs the argument A\arrow([fill=red]--[fill=blue]) to work
}
\renewcommand*\printatom[1]{\normalsize\sffamily\ensuremath{\mathsf{#1}}}
\begin{document}
\begin{scheme}
\centering
\scalebox{.8}{
\chemname{\chemfig{-[:108]-[:168]=_[:222]-[:150]=_[:78]-[:6]S(-[:294])}}{\cmpd{ethylcompound}}}
\caption{This is the compound (\cmpd{ethylcompound}).}
\label{scheme:compound}
\end{scheme}
\end{document}
(desculpe os comentários).
Mas alterar \sffamily
não parece alterar a fonte de saída.
A saída atual é:
Responder1
Como chemfig
usa fontes matemáticas para imprimir letras, você pode usar o mathastext
pacote com a subdued
opção, assim
\usepackage[subdued]{mathastext}
\Mathastext[chem] % create a math version for chemfig
\usepackage{chemfig}
\let\chmf\chemfig % copy the chemfig command
\renewcommand*{\chemfig}[1]{{\MTVersion{chem}\chmf{#1}}} % set the math version before printing
Dessa forma, a matemática do documento permanece a mesma, mas seus átomos serão impressos com a fonte do texto.