I've searched and haven't found anything relevant to my particular question. Fonts and font management are complete mysteries to me and I'm working to learn more. I'm trying to improve the math fonts in mandi especially for vectors and tensors in accordance with ISO notation recommendations using the isomath package. The problem I'm having is that something, possibly in mandi, keeps me from simultaneously getting a correct \mathbf{\pi} and upright units, which are defined with \mathrm in mandi. I have no idea what's going on. Can someone explain what's causing this and suggest a fix? The units must be in upright \mathrm and I need the vector, tensor, and matrix letters from isomath.
Here is my MWE:
\documentclass{article} \usepackage{mandi} %\usepackage[OMLmathrm,OMLmathbf]{isomath} % This gives me correct \mathbf{\pi}, but italic \mathrm \usepackage{isomath} % This gives me correct \mathrm in units, but incorrect \mathbf{\pi} \begin{document} \begin{align*} \alpha &= \lambda \\ \boldsymbol{\alpha} &= \boldsymbol{\lambda} %\mbfitsansalpha &= \mbfitsanslambda \end{align*} %\lipsum[1] \begin{align} &\tensorsym{T} \cdot \vectorsym{a} \\ &\mathbf{\pi}{\pi} \\ &\matrixsym{T} \\ &\mathbfit{I} \\ &\mathsfbfit{g}\left(\_,\_ \right) \end{align} \[ \mathsfbfit{a} = a^i \mathbf{e}_i = a^1\mathbf{e}_1 + a^2\mathbf{e}_2 + a^3\mathbf{e}_3 \] Vector Symbols \( \vectorsym{abcdefghijklmnopqrstuvwxyz} \) Vector Symbols \( \vectorsym{ABCDEFGHIJKLMNOPQRSTUVWXYZ} \) Tensor Symbols \( \tensorsym{abcdefghijklmnopqrstuvwxyz}\) Tensor Symbols \( \tensorsym{ABCDEFGHIJKLMNOPQRSTUVWXYZ} \) Matrix Symbols \( \matrixsym{abcdefghijklmnopqrstuvwxyz}\) Matrix Symbols \( \matrixsym{ABCDEFGHIJKLMNOPQRSTUVWXYZ} \) Galileo found that \( \mathsfbfit{g} \approx \acceleration{9.8} \). The magnitude of the ball's velocity is \velocity{5}. \end{document} The output is this (note the problem in equation (2):
My example was based on code from this answer:

\mathbf{\pi}instead of\boldsymbol{\pi}? I ask this because your posting contains\boldsymbol{\alpha}and\boldsymbol{\lambda}, which is correctl;\mathbf{\alpha}and\mathbf{\lambda}would output something very different (and almost certainly entirely unwanted).\boldsymbol{\pi}certainly works as I just discovered, I still can't explain why the other options break upright\mathrmletters inmandi. I can't seem to find an understandable explanation.