我正在使用 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}
,尽管这与问题无关。