Formatando dados de RMN

Formatando dados de RMN

Olá, estou tentando escrever alguns dados de NMR e gostaria de tornar a formatação um pouco mais simples de configurar.

Olhando para este este linkaquiConsegui alterar as constantes de acoplamento para itálico, mas acho que essa pode ser uma solução complicada porque parece ter tido algum efeito em minhas fontes e também no modo como o comando \emph funciona com o \cerótulo.

Por exemplo, dentro do novo NMR2ambiente [], gostaria de poder identificar sinais de prótons individuais, por exemplo. \ce{CH2C\emp{H}3}. Isso pareceu funcionar bem quando eu estava tentando criar um MWE, mas depois que tentei usá-lo em meu documento real, ele não funcionou.

\documentclass[11 pt]{report}

\usepackage[T1]{fontenc}
\usepackage{bera}  
\usepackage[scaled]{berasans} 
\usepackage[scaled]{beramono} 
\usepackage{textcomp} 

\usepackage[utf8]{inputenc} 
\usepackage[english]{babel}

\usepackage[left=1in, right=1in, top=0.75in, bottom=0.5in, includeheadfoot, headheight=13.6pt]{geometry}
\usepackage{setspace}
\usepackage[compact]{titlesec}
\usepackage{balance} 
\usepackage{lastpage}
\usepackage[toc, page, header]{appendix} 
\usepackage{fancyhdr} 
\usepackage[plain]{fancyref} 


\usepackage{achemso}
\usepackage[version=3]{mhchem}

\usepackage[runs=2]{auto-pst-pdf}
\usepackage{chemstyle}
\usepackage{chemnum}

%%
%This Section Taken from linked%
\usepackage{regexpatch,environ}

 \NewEnviron{NMR2}{%
 \xpatchcmd*\BODY{J}{\textit{J}}{}{}%
 \BODY}

 %%

\usepackage{graphicx} 
\usepackage{mathptmx} \usepackage[scaled=.95]{helvet} \usepackage{courier}


\begin{document}

\begin{NMR2}
\ce{^1H} (\SI{600}{\MHz}; \ce{DMSO-d6}) 4.14 (2H, q, J 7.1 Hz, \ce{C\emph{H}2CH3}), 1.22 (3H, t, J 7.1 Hz, \ce{CH2CH3}).
\end{NMR2}

\end{document}

Existe uma maneira melhor de fazer o que eu quero aqui?

Aqui estão as mensagens de erro:

? Argumento descontrolado? ! O parágrafo terminou antes de \emph ser concluído. \par l.45 \end{NMR2}

? ! Faltando $ inserido. $ 1,45 \end{NMR2}

? ! Faltando } inserido. } 1.45 \end{RMN2}

? ! Faltando } inserido. } 1.45 \end{RMN2}

? ! Faltando } inserido. } 1.45 \end{RMN2}

? ! Sequência de controle indefinida. \mhchem@cf@i ...tect #1\else \if \mhchem@cf@state e\mhchem@cf@sup =\expandaf... l.45 \end{NMR2}

Responder1

Fazer uma cópia do arquivo .tex em um novo diretório parece ter resolvido o problema. Parece que eu tinha alguns arquivos .sty extras que podem estar causando o problema. Não tenho certeza de qual era, mas agora compila bem.

Obrigado.

informação relacionada