Re: problemi scrittura formule con xymtex

#52682
Up
0
Down
::

Nel codice di seguito è anche spiegato il mio problema. Grazie a chiunque possa darmi una mano. uso miktex aggiornato con texnic center

`
\documentclass{article}[11pt]
\usepackage{xymtex}
\begin{document}

Reagente A
\pyridinevi{2==CH$_{2}$OH;6=={OHH$_{2}$C}}

Reagente B
\setbox1=\hbox{
\begin{picture}(0,0)(300,270)
\put(0,0){\tetrahedral{0==S;1D==O;2==Cl;3D==O}}
\end{picture}}
\bzdrh[c]{1==\box1;4==CH$_{3}$}

Reagente B senza Cl
\setbox2=\hbox{
\begin{picture}(0,0)(300,270)
\put(0,0){\tetrahedral{0==S;1D==O;3D==O}}
\end{picture}}
\bzdrh[c]{1==\box2;4==CH$_{3}$}

Ora dovrei attaccare il reagente B senza Cl ad uno dei CH$:{2}$OH del reagente A
\setbox3=\hbox{
\begin{picture}(0,0)(300,270)
\put(0,0){\bzdrh[c]{1==\box2;4==CH$_{3}$}}
\end{picture}}
\pyridinevi{2==CH$_{2}$O–\box3;6==CH$_{2}$OH}

però la metodica per unire i due frammenti usata finora non va bene perchè mi sparisce la parte di reagente B senza Cl in cui esplicito i legami S=O
\end{document}`

Perché mai i numeri dovrebbero essere uguali?
`\documentclass{article}[11pt]
\usepackage{xymtex}
\newsavebox{\boxA}
\newsavebox{\boxB}

\begin{document}

Reagente A
\pyridinevi{2==CH$_{2}$OH;6=={OHH$_{2}$C}}

Reagente B
\sbox\boxA{%
\begin{picture}(0,0)(300,270)
\put(0,0){\tetrahedral{0==S;1D==O;2==Cl;3D==O}}
\end{picture}}
\bzdrh[c]{1==\usebox\boxA;4==CH$_{3}$}

Reagente B senza Cl

\sbox\boxA{%
\begin{picture}(0,0)(300,270)
\put(0,0){\tetrahedral{0==S;1D==O;3D==O}}
\end{picture}}
\bzdrh[c]{1==\usebox\boxA;4==CH$_{3}$}

Ora dovrei attaccare il reagente B senza Cl a uno dei CH$_{2}$OH del reagente A

\sbox\boxB{%
\begin{picture}(0,0)(40,370)
\put(0,0){\bzdrh[c]{1==\usebox\boxA;4==CH$_{3}$}}
\end{picture}}
\pyridinevi{2==CH$_{2}$O–\usebox\boxB;6==CH$_{2}$OH}

\end{document}`
Usare \box1, \box2 e simili è sconsigliabile. Non dimenticare gli “spazi impliciti” (i fine riga che ho commentato).

Ciao
Enrico

Go to top