
Me enfrento a un problema extraño al ejecutar fp
macros dentro del entorno tabenum
( tablists
paquete). Utilizo fp
para generar algunos valores que se presentan con un entorno de lista personal basado en tabenum
.
El hecho es que si configuro un fp
valor fuera de tabenum
, puedo alcanzarlo dentro del entorno, pero si lo configuro dentro del entorno, el valor resultante no está establecido. También hay comportamientos extraños según el lugar de la configuración en relación con los tabenumitem
comandos.
Por ejemplo, el siguiente código
\begin{tabenum}
\FPmul\result{12}{10}
\tabenumitem \result
\end{tabenum}
causará un "unknown \result command" error
tiempo lo siguiente:
\FPmul\result{12}{10}
\begin{tabenum}
\tabenumitem \result
\end{tabenum}
no lo hará.
Mi problema es que quiero generar varios valores usando un multido
comando dentro del tabenum
entorno, por lo que no puedo generarlos antes de abrir el entorno.
Al probar muchos ejemplos, descubrí que el comportamiento de los fp
comandos cambia dentro del modo matemático. Tal vez una solución podría consistir en salir del modo matemático para ejecutar los fp
comandos y volver a él para mostrar los valores usando tabenumitem
.
Gracias
Respuesta1
Las celdas tabulares actúan como grupos, por lo que las definiciones no globales desaparecen una vez cerrado el grupo.
- O poner el cálculo dentro de la misma celda o
- definir una macro global.
Ejemplo para ambos:
\documentclass{article}
\usepackage{tablists}
\usepackage{fp}
\begin{document}
\begin{tabenum}
\tabenumitem
\FPmul\result{12}{10}%
\FPclip\result\result
\result
\end{tabenum}
\begin{tabenum}
\FPmul\result{21}{10}%
\FPclip\result\result
\global\let\gresult\result
\tabenumitem\gresult
\end{tabenum}
\end{document}