Tikzmark 和其他软件包的问题

Tikzmark 和其他软件包的问题

由于我的技能较弱,我需要 Marmot 帮助我完成这个程序,但我自己尝试了几次,却发现错误,我知道是错误的。删除 flexisym 包就可以了。为什么?它是更大模板的一部分,因此虽然我不使用它,但它与 tikzmark 包冲突。

\documentclass{article}
\usepackage{amsmath,mathtools,geometry}
\usepackage{flexisym} % Use % to make the program work properly
\usepackage{tikz}
\usetikzlibrary{tikzmark}

\newbox\aebox
\newcommand\aecomment[2][0pt]{%%
  \begin{lrbox}\aebox
    \begin{minipage}[t]{2.5in}
   \raggedright
  \textcolor{blue}{#2}%%
  \end{minipage}%%
 \end{lrbox}%%
 \raisebox{#1}[\height][0pt]{\usebox{\aebox}}}

\begin{document}
For $f(x)=\dfrac{1}{x}$, we have

\begin{align*}
      f(x+h)&=\dfrac{1}{x+h} \\
 \shortintertext{then}\\
                 f(x+h)-f(x)&=\dfrac{1}{x+h}-\dfrac{1}{x} \\ \\
                        &=\dfrac{1}{x+h} \cdot \textcolor{red} 
   {\dfrac{\tikzmarknode{C}{x}}{x}}-\dfrac{1}{x}\cdot \textcolor{red} 
   {\dfrac{x\tikzmarknode{C'}{+}h}{x+h}} && \aecomment[1.3ex] 
   {\textcolor{red}{\tikzmarknode{A} 
   {}Multiplying by $1$ to get a common denominator}}\\
  \end{align*}

 \begin{tikzpicture}[overlay,remember picture]
 \draw[red,-latex] ([yshift=3pt,xshift=-5pt]A.west) -- ++(-7pt,0pt)-- ++ 
  (0pt,12pt) coordinate (aux)-| (C.north);
  \draw[red,-latex] (aux) -| (C'.north);
  \end{tikzpicture}


 \end{document}

这将输出以下 2 个错误:

在此处输入图片描述

通过删除 \usepackage{flexisym} ,输出正确显示:

在此处输入图片描述

我不知道 flexisym 是什么,但它与 tikzmark 程序不兼容!

相关内容