我在处理分数周围的括号格式时遇到了问题。例如,以下代码:
\documentclass{article}
\usepackage{mathtools}
\DeclarePairedDelimiter\floor{\lfloor}{\rfloor}
\begin{document}
\begin{equation*}
Core = \floor*{\dfrac{\floor*{\dfrac{\floor*{\dfrac{2*Level}{5}+2}*EffectiveAttack}{EffectiveDefense}}}{50}}
\end{equation*}
\end{document}
产生这个输出:
我喜欢这个分数没有被垂直挤压(感谢dfrac
),但它不需要在分母周围有那么大的空间,所以我希望外括号底部的分支稍微停止在分母下方。
我想要一种方法来制作类似这样的东西(抱歉编辑得不好):
有办法实现这个吗?提前致谢。
答案1
将您的表达包含在matrix
环境中:
\documentclass{article}
\usepackage{mathtools}
\DeclarePairedDelimiter\floor{\lfloor}{\rfloor}
\begin{document}
\[
\text{Core} =
\floor*{\begin{matrix}
\dfrac{\floor*{\begin{matrix}
\dfrac{\floor*{\dfrac{2*\text{Level}}{5}+2}*\text{EffectiveAttack}}
{\text{EffectiveDefense}}
\end{matrix}}}
{50}
\end{matrix}}
\]
\end{document}
答案2
一些特别指定函数,利用您想要调整分数的事实。
下面我还展示了该公式的不同渲染。
\documentclass{article}
\usepackage{mathtools,delarray}
\DeclarePairedDelimiter\floor{\lfloor}{\rfloor}
\newcommand{\adjustedfloor}[1]{%
\raisebox{\dimexpr\depth-\fontdimen22\textfont2-\fontcharht\font`0+0.4ex}{%
$\begin{array}\lfloor{@{}c@{}}\rfloor #1 \end{array}$%
}%
}
\begin{document}
\begin{equation*}
\mathrm{Core} =
\adjustedfloor{
\dfrac{
\adjustedfloor{
\dfrac{
\floor*{\dfrac{2\cdot\mathrm{Level}}{5}+2}\cdot\mathrm{EffectiveAttack}
}{
\mathrm{EffectiveDefense}
}% end of \dfrac
}% end of \adjustedfloor
}{50} % end of \dfrac
}% end of \adjustedfloor
\end{equation*}
\begin{equation*}
\mathrm{Core}=
\floor*{
\frac{1}{50}
\floor*{
\dfrac{
\floor{(2/5)\cdot\mathrm{Level}+2}\cdot\mathrm{EffectiveAttack}
}{
\mathrm{EffectiveDefense}
}
}
}
\end{equation*}
\end{document}