mtpro2 및 mathdesign: 두 개(또는 그 이상)의 서로 다른 분수에서 적분 부호를 적용합니다.

mtpro2 및 mathdesign: 두 개(또는 그 이상)의 서로 다른 분수에서 적분 부호를 적용합니다.

아래 그림을 보면 적분의 두 부호의 크기가 같은 길이인 것을 관찰할 수 있습니다.

여기에 이미지 설명을 입력하세요

첫 번째 적분의 경우(빨간색 상자), 크기가 정확합니다. 하지만 두 번째 적분의 경우(보라색 상자)피적분 함수의 크기는 매우 작습니다. 나는 첫 번째 적분의 길이를 스스로 조정했습니다.

그러나 두 번째 적분의 올바른 크기를 갖기 위해 소스에 명령(또는 크기가 다른 더 많은 명령)을 추가하는 것이 어떻게 가능합니까?

나는 이 링크를 보았다큰 적분 기호하지만 나는 혼자서 적당한 길이를 찾을 수 있기를 바랍니다.

모든 분들께 감사드리며, 추가적인 제안은 언제나 환영합니다.

여기 내 MWE가 있습니다.

\documentclass[12pt]{book}
\usepackage[top=2.5cm,bottom=2.5cm,left=3cm,right=3cm,headsep=10pt,a4paper]{geometry} 
\usepackage{times} % Use the Times font for headings
\usepackage[lite]{mtpro2} 
\usepackage{classico}
\usepackage{microtype} % Slightly tweak font spacing for aesthetics
\usepackage[utf8]{inputenc} % Required for including letters with accents
\usepackage[T1]{fontenc} % Use 8-bit encoding that has 256 glyphs
\usepackage{mathtools}


%%%%%%% New integral with mathdesign %%%%%%%
\makeatletter
\def\upintkern@{\mkern-7mu\mathchoice{\mkern-3.5mu}{}{}{}}
\def\upintdots@{\mathchoice{\mkern-4mu\@cdots\mkern-4mu}%
 {{\cdotp}\mkern1.5mu{\cdotp}\mkern1.5mu{\cdotp}}%
 {{\cdotp}\mkern1mu{\cdotp}\mkern1mu{\cdotp}}%
 {{\cdotp}\mkern1mu{\cdotp}\mkern1mu{\cdotp}}}
\newcommand{\upiint}{\DOTSI\protect\UpMultiIntegral{2}}
\newcommand{\upiiint}{\DOTSI\protect\UpMultiIntegral{3}}
\newcommand{\upiiiint}{\DOTSI\protect\UpMultiIntegral{4}}
\newcommand{\upidotsint}{\DOTSI\protect\UpMultiIntegral{0}}
\newcommand{\UpMultiIntegral}[1]{%
  \edef\ints@c{\noexpand\upintop
    \ifnum#1=\z@\noexpand\upintdots@\else\noexpand\upintkern@\fi
    \ifnum#1>\tw@\noexpand\upintop\noexpand\upintkern@\fi
    \ifnum#1>\thr@@\noexpand\upintop\noexpand\upintkern@\fi
    \noexpand\upintop
    \noexpand\ilimits@
  }
  \futurelet\@let@token\ints@a
}
\makeatother

\DeclareFontFamily{OMX}{mdbch}{}
\DeclareFontShape{OMX}{mdbch}{m}{n}{ <->s * [1]  mdbchr7v }{}%old 0.8
\DeclareFontShape{OMX}{mdbch}{b}{n}{ <->s * [1]  mdbchb7v }{}%old 0.8
\DeclareFontShape{OMX}{mdbch}{bx}{n}{<->ssub * mdbch/b/n}{}

\DeclareSymbolFont{uplargesymbols}{OMX}{mdbch}{m}{n}
\SetSymbolFont{uplargesymbols}{bold}{OMX}{mdbch}{b}{n}
\DeclareMathSymbol{\upintop}{\mathop}{uplargesymbols}{82}
\DeclareMathSymbol{\upointop}{\mathop}{uplargesymbols}{"48}

\DeclareFontEncoding{MDB}{}{}
\DeclareFontFamily{MDB}{mdbch}{}
\DeclareFontShape{MDB}{mdbch}{m}{n}{ <->s * [0.8]  mdbchrmb }{}
\DeclareFontShape{MDB}{mdbch}{b}{n}{ <->s * [0.8]  mdbchbmb }{}
\DeclareFontShape{MDB}{mdbch}{bx}{n}{<->ssub * mdbch/b/n}{}
\DeclareFontSubstitution{MDB}{cmr}{m}{n}
\DeclareSymbolFont{mathdesignB}{MDB}{mdbch}{m}{n}%
\SetSymbolFont{mathdesignB}{bold}{MDB}{mdbch}{b}{n}%
\DeclareMathSymbol{\upintclockwise}{\mathop}{mathdesignB}{128}
\DeclareMathSymbol{\upointclockwise}{\mathop}{mathdesignB}{130}
\DeclareMathSymbol{\upointctrclockwise}{\mathop}{mathdesignB}{132}
\DeclareMathSymbol{\upoiint}{\mathop}{mathdesignB}{134}
\DeclareMathSymbol{\upoiiint}{\mathop}{mathdesignB}{136}

\makeatletter
\newcommand{\upint}{\DOTSI\upintop\ilimits@}
\newcommand{\upoint}{\DOTSI\upointop\ilimits@}
\makeatother


\begin{document}
\begin{equation}
dx=\upint \frac{dy}{\log x}
\end{equation}

\begin{equation}
\upint\frac{dy}{\sqrt{\dfrac{(n(y))^2}{c^2}-1}}
\end{equation}

\end{document}

관련 정보