Observaciones

Observaciones

Estoy intentando agregar flechas a las expresiones matemáticas (especialmente dentro de los límites) para notar que hay un valor asignado a cierto término al resolver un límite. Me encontré con el paquete cancelar y su comando \cancelto{}{} pero tengo 2 problemas con él: 1. Tacha el término como si lo estuviera cancelando (obviamente) 2. Solo va hacia arriba (hacia arriba, pero el la parte derecha no me molesta), mientras que podría necesitar que vaya hacia abajo cuando muestro una tendencia en el denominador de una fracción.

Buscando aquí encontré un comando personalizado que en cierto modo hace el trabajo (lo modifiqué un poco) y lo puse en marcha, lamentablemente funciona la mitad del tiempo. La otra mitad simplemente desorganiza todas las líneas de base de los otros elementos de la ecuación. Les dejo el código de los comandos (que nuevamente, no es mío para acreditarlo) y un error que estoy teniendo, espero que alguien pueda ayudarme. Todavía estoy aprendiendo Tikz, así que no puedo resolverlo por mí mismo, aunque sospecho que ahí está la respuesta a mi problema.

El código modificado por mí:

\usetikzlibrary{calc}

\newcommand*\canc[1]{%
  \mathchoice
    {\scriptstyle#1}
    {\scriptstyle#1}
    {\scriptscriptstyle#1}
    {\scriptscriptstyle#1}
}

\newcommand*\dtendto[2][0]{%
  \kern9pt%
  \begin{tikzpicture}[baseline=(current bounding box.center).anchor=east]
    \node[anchor=east] (a) {$#2$};
    \draw[->, color = red] ($(a.south)$) -- ($(a.south)-(-4pt,8pt)$) node
    at ($(a.south)-(-8pt,12pt)$) {$\canc{#1}$};
\end{tikzpicture}
}


\newcommand*\utendto[2][0]{%
  \kern9pt%
  \begin{tikzpicture}[baseline=(current bounding box.south).anchor=east]
    \node[anchor=east] (a) {$#2$};
    \draw[->, color = red] ($(a.north)$) -- ($(a.north)+(4pt,8pt)$) node
    at ($(a.north)+(8pt,12pt)$) {$\canc{#1}$};
\end{tikzpicture}
}

La parte en la que tengo problemas (tengo partes anteriores en las que esto funcionó, pero seguramente un código correcto aún funcionaría en ellas).

\lim_{x\to\infty} \frac{\bcancel{x^5}\cdot(\utendto[2]{2}
-\utendto[0]{\frac{3}{x^2}} +
\utendto[0]{\frac{2}{x^4}})}{\bcancel{x^5}\cdot\left(4 + \frac{5}{x}
-\frac{100}{x^5}\right)}

Y una instantánea de cómo se muestra, observe que lo que me gustaría que sucediera es que las flechas se agreguen en la parte superior, como si la ecuación ni siquiera supiera que están allí. Ahora parece que está respondiendo a lo que agrego al intentar centrar los signos + y - (incluso el paréntesis si uso \left( y \right) ) distorsionando una apariencia normal.

Imagen de error

Y aquí hay una versión retocada con Photoshop de cómo me gustaría que se viera: Imagen esperada

Básicamente, lo que quiero es que la ecuación ignore las flechas y se escriba como si no estuvieran allí (excepto, por supuesto, que el espaciado vertical no se superponga con otras líneas o ecuaciones en la parte superior o inferior).

Logré crear un nuevo comando llamado \dtendto[]{} que hace lo mismo excepto que la flecha va hacia el sureste en lugar de hacia el noreste, pero creo que la solución es la misma para ambos, para no alargar la publicación, la omití. .

Gracias de antemano,

Respuesta1

Observaciones

Agregué inner xsep=0pty outer sep=0pttambién limité el cuadro delimitador.

En mi edición, me deshice de la calcbiblioteca, ya que realmente no es necesaria. Además, configuro inner sep=0ptlos nodos y shorten <=.3333emlas flechas para preservar el espacio entre el dígito y la flecha, mientras cancelo el espacio adicional debajo del dígito.

Reemplacé todos los valores por unidades escalables ( exy em).

Además, no necesita la \cancmacro, ya que siempre será la predeterminada \scriptstyleen su implementación.

Implementación

\documentclass{article}
\pagestyle{empty}
\usepackage{tikz,cancel}
\renewcommand{\CancelColor}{\color{red}}

\newcommand*\dtendto[2][0]{%
    \begin{tikzpicture}[baseline=(a.base),every node/.style={inner sep=0pt,outer sep=0pt}]
        \node (a) {$#2$};
        \path[red] (a.south) node (b) at +(0.5em,-3ex) {$\scriptstyle #1$};
        \draw[->,red,shorten <=.3333em,shorten >=.3333em] (a) -- (b);
        \pgfresetboundingbox
        \path[use as bounding box] (a.north west) rectangle (a.south east |- b.south);
    \end{tikzpicture}
}


\newcommand*\utendto[2][0]{%
    \begin{tikzpicture}[baseline=(a.base),every node/.style={inner sep=0pt,outer sep=0pt}]
        \node (a) {$#2$};
        \path[red] (a.north) node (b) at +(0.5em,3ex) {$\scriptstyle #1$};
        \draw[->,red,shorten <=.3333em,shorten >=.3333em] (a) -- (b);
        \pgfresetboundingbox
        \path[use as bounding box] (a.south west) rectangle (a.north east |- b.north);
    \end{tikzpicture}
}
\begin{document}
\fbox{
$\displaystyle
    \lim_{x\to\infty} \frac{\bcancel{x^5}\cdot(\utendto[2]{2}
    -\utendto[0]{\frac{3}{x^2}} +
    \utendto[0]{\frac{2}{x^4}})}{\bcancel{x^5}\cdot\left(\dtendto[4]{4} + \frac{5}{x}
    -\frac{100}{x^5}\right)}
$
}
\end{document}

Producción

En la salida real, los cuadros delimitadores no se resaltarán. Simplemente los coloreé de verde con fines ilustrativos.

ingrese la descripción de la imagen aquí

información relacionada