
我正在使用 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}
,儘管它與問題無關。