LaTeX
New environment
Problemet er, at \ce{} ikke er et environment i sig selv.
Nogen ideer?
Svar #2
22. maj 2007 af daleif (Slettet)
Svar #3
22. maj 2007 af daleif (Slettet)
\documentclass{article}
\usepackage[version=2]{mhchem}
\usepackage{amsmath}
ewtoks\dlf
ewcommand{\hmm}[1]{\edef\dlf{\the\dlf#1}}
\makeatletter
ewenvironment{oddenv}{%
\collect@body\hmm
}{\equation\expandafter\ce\expandafter{\dlf}\endequation}
\makeatother
\begin{document}
\begin{oddenv}
H2O
\end{oddenv}
\end{document}
Har ikke testet det med align
Svar #5
23. maj 2007 af Eva D. (Slettet)
}" hvilket jeg kopierer, så den ligger på C-y. Det er jo ikke så godt, når jeg også vil kopiere andre ting (kan selvfølgelig bruge M-y). Hvis den findes som et environment, skal jeg kun trykke C-c C-e RET (fordi det næsten er den eneste environment, jeg bruger ved biokemi).
Jeg kan selvfølgelig også selv definere min genvejstast i emacs, men det har jeg ingen ide om, hvordan man gør.
Anyways, jeg prøver at søge lidt på det. #3 virker fint, undtagen at jeg ikke kan få \label til at virke.
Tak for hjælpen!
Svar #6
23. maj 2007 af daleif (Slettet)
VI kan se om vi kan finde på noget
Svar #7
23. maj 2007 af daleif (Slettet)
\documentclass{article}
\usepackage[version=2]{mhchem}
\usepackage{amsmath}
ewtoks\dlf
ewcommand{\hmm}[1]{\edef\dlf{\the\dlf#1}}
\makeatletter
\def\dlf@save@label{}
ewenvironment{oddenv}[1][]{%
\ifx\\#1\\elax
\else\xdef\dlf@save@label{#1}\fi
\collect@body\hmm
}{\equation\ifx\\\dlf@save@label\\elax\else\label{\dlf@save@label}\fi
\expandafter\ce\expandafter{\dlf}\endequation}
\makeatother
\begin{document}
\begin{oddenv}[hest2]
H2O
\end{oddenv}
\eqref{hest2}
\end{document}
Svar #8
24. maj 2007 af Eva D. (Slettet)
Svar #9
04. juni 2007 af daleif (Slettet)
Da jeg ikke selv anvender mhchem videre meget, ville jeg gerne have dig til at teste det. Du kan bare sige til når du en gang igen får tid.
Skriv et svar til: New environment
Du skal være logget ind, for at skrive et svar til dette spørgsmål. Klik her for at logge ind.
Har du ikke en bruger på Studieportalen.dk?
Klik her for at oprette en bruger.