mtpro2 PARENS 的基線對齊

mtpro2 PARENS 的基線對齊

我正在使用 mtpro2 lite,在使用 PARENS 命令時遇到以下問題,這是最小的範例

\documentclass[12pt]{article}
\usepackage{amsmath, amsfonts, amsthm, amssymb,fancyhdr,graphicx}
\usepackage[utf8]{inputenc}
\usepackage[spanish,es-nolayout]{babel}
\usepackage{csquotes}
\usepackage[paper=a4paper,
    verbose=true,
    total={170mm,257mm},includefoot,includehead
    ,nomarginpar,
    ]{geometry}
\usepackage{textcomp}
\usepackage{times}
\usepackage[scaled=0.92]{helvet}
\usepackage[lite]{mtpro2}
\usepackage{fix-cm,multicol}
\usepackage{enumerate}

\newtheoremstyle{Solus}%
    {\topsep}
    {\topsep}
    {\sffamily}
    {0pt}
    {\bfseries}{:}
    { }
    {}%
\theoremstyle{Solus}
\newtheorem*{solu}{Solución}

\begin{document}
\begin{solu}
Primero debemos encontrar el dominio de $Y$, en este caso
\begin{align*}
Y=\ln\PARENS{{a^{|K|}}} \text{ PARENS}\\
 =\ln\left(a^{|K|}\right) \text{ left(  right)}\\
 =\ln\LEFTRIGHT(){a^{|K|}} \text{ LEFTRIGHT()}
\end{align*}
\end{solu}

\end{document}

結果如下

結果

我更喜歡第二個選項,因為 \ln 的參數與基線對齊。有沒有辦法透過 PARENS 和 LEFTRIGHT 確保這種行為?

答案1

\PARENS是相同的\LEFTRIGHT()。它們只能用於相對於公式軸居中的物件:矩陣、方程組、子對齊。

您必須針對您的情況使用標準命令。這是各種可能性

\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[spanish,es-nolayout]{babel}
\usepackage{amsmath}

\usepackage{times}
\usepackage[lite]{mtpro2}

\begin{document}

Primero debemos encontrar el dominio de $Y$, en este caso
\begin{align*}
Y&=\ln(a^{|K|})            && \text{nothing}\\
 &=\ln\bigl(a^{|K|}\bigr)  && \text{bigl and bigr}\\
 &=\ln\Bigl(a^{|K|}\Bigr)  && \text{Bigl and Bigr}\\
 &=\ln\left(a^{|K|}\right) && \text{left and right}\\
\end{align*}

\end{document}

在此輸入影像描述

我毫不猶豫地選擇第一種方式,但我不會向任何使用第二種方式的人扔石頭。第三個和第四個(看起來相同,在本例中確實如此)是不可能的:括號太大。

當然,如果我被迫使用括號,我會選擇第一個。就我個人而言,我會簡單地寫

\ln a^{|K|}

(實際上我會使用\log,但這是另一回事)並依賴標準優先規則的解釋,其中指數優先於對數。但我明白有時需要更清晰。

順便說一句,不要忘記\usepackage[T1]{fontenc},儘管它與問題無關。

相關內容