Quantcast
Channel: Active questions tagged mathtools - TeX - LaTeX Stack Exchange
Viewing all articles
Browse latest Browse all 90

Are mathtools and leftindex incompatibile with amsmath?

$
0
0

I create an environment for resize math text but the code does not work with mathtools and leftindex package which are essential for me. To follow I put the code which contains the new enviroment: turn on leftindex package or mathtools package you can see the code does not work; I point out the original code is more complex and I understood the problem by debugging it, so you cannot see by to follow why mathtools and leftindex are important. So could someone help me, please?

N.B

I point out the option center works fine! Only the options side has may (really many) problem, but only when left index pagkage or mathtools package is loaded.

\documentclass{article}\usepackage{ifthen}\usepackage{pgfkeys}\usepackage{adjustbox}\usepackage{amsmath}% \usepackage{leftindex}% \usepackage{mathtools}\makeatletter    %The following command resizes the size of equations within the equation environment    \newcommand{\scalemath}[2]{        \scalebox{#1}{            \mbox{                \ensuremath{                    \displaystyle                     #2                }            }        }    }    %The code below defines two mathematical environments in which the size of the text can be changed via an optional parameter    \pgfkeys{%        /aequatioptions/.cd,        size/.store in=\aequatio@size,        size=1, % valore predefinito        alignment/.store in=\aequatio@alignment,        alignment=standard, % valore predefinito    }    \ExplSyntaxOn    \NewDocumentEnvironment{aequatio}{O{}b}    {        \yufip_aequatio:nnn {equation}{#1}{#2}    }{}    \NewDocumentEnvironment{aequatio*}{O{}b}    {        \yufip_aequatio:nnn {equation*}{#1}{#2}    }{}    \cs_new_protected:Nn \yufip_aequatio:nnn    {        \begin{#1}            \pgfkeys{/aequatioptions/.cd, #2}            \ifthenelse{\equal{\aequatio@alignment}{center}}{%                \scalemath{\aequatio@size}{                    \begin{gathered}                        #3                    \end{gathered}                }            }{%                \ifthenelse{\equal{\aequatio@alignment}{side}}{                    \scalemath{\aequatio@size}{                        \begin{aligned}                            #3                        \end{aligned}                    }                }{                    \scalemath{\aequatio@size}{#3}                }            }%        \end{#1}    }    \ExplSyntaxOff    \DeclareMathOperator{\subsq}{succ}\makeatother\begin{document}    \begin{aequatio}[alignment=side]&\alpha\oplus\beta=        \alpha\oplus\subsq\gamma=        \subsq(\alpha\oplus\gamma)=        (\alpha\oplus\gamma)\cup\{\alpha\oplus\gamma\}=\\&(\alpha\cup\{\alpha\oplus\delta:\delta\in\gamma\})\cup\{\alpha\oplus\gamma\}=        \alpha\cup\{\alpha\oplus\delta:\delta\in\beta\}        \label{eq: /beta successivo}    \end{aequatio}%\end{document}

To following the errors given by the compiler: I used TeXstudio.

79: Missing control sequence inserted. ^^I\end79: Missing control sequence inserted. ^^I\end79: Missing } inserted. ^^I\end79: Missing $ inserted. ^^I\end79: Missing } inserted. ^^I\end79: Missing \cr inserted. ^^I\end79: Missing { inserted. ^^I\end79: Missing { inserted. ^^I\end79: Missing $ inserted. ^^I\end79: Missing } inserted. ^^I\end79: Missing } inserted. ^^I\end79: Missing } inserted. ^^I\end79: Missing $ inserted. ^^I\end79: Missing } inserted. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end79: Missing \cr inserted. ^^I\end79: Misplaced \cr. ^^I\end

Viewing all articles
Browse latest Browse all 90

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>