省略号的放置

省略号的放置

请考虑以下示例:

\documentclass{article}
\begin{document}
$(1-\theta_1) \dots (1-\theta_m)$
\end{document}

输出

省略号不是表示乘法吗,所以它应该垂直居中吗?

更新

我现在完全相信我错了。TeXbook,请看第172页。:)

答案1

在基础 LaTeX 格式中,\dots它只是 的别名,\ldots并且始终位于基线上。

如果添加amsmath,那么它会根据上下文而改变,但在这种情况下不会,它对于二元运算符明确的情况进行了更优化:

\documentclass{article}
%\usepackage{amsmath}
\begin{document}
$(1-\theta_1) \times \dots \times(1-\theta_m)$
\end{document}

如果你取消注释,点就会上升amsmath

答案2

仅适用于最佳实践者。我们应该遵守以下点的语义规则。

\documentclass[preview,border=12pt]{standalone}
\usepackage{amsmath}
\begin{document}
\begin{itemize}
    \item \verb+\dotsc+ for comma separated element $A_1, A_2, \dotsc, A_{n-1}, A_n$.
    \item \verb+\dotsb+ for binary operator $A_1 +A_2 + \dotsb + A_{n-1} + A_n$.
    \item \verb+\dotsm+ for multiplication $A_1 A_2 \dotsm A_{n-1}  A_n$.
    \item \verb+\dotsi+ for integral  $\int_{A_1} \int_{A_2} \dotsi \int_{A_{n-1}}  \int_{A_n}$.
    \item \verb+\dotso+ for others.
\end{itemize}
\end{document}

在此处输入图片描述

优点:

每当您的机构要求您更改其行为以符合其自身采用的布局时,您都可以在序言中重新定义上述每个点的实现。如果您只使用\ldots\cdots而不是上述语义点,那么您必须手动更改每个等式——因此,这项工作会让您的生活变得无聊。

\dots(一般点)与\dots*(amsmath 的语义定义点)

\documentclass[preview,border=12pt,varwidth]{standalone}
\usepackage{amsmath,xcolor}
\begin{document}
\begin{itemize}
        \item (\verb+\dots+)  $A_1, \dots, A_n$ \textcolor{red}{v.s.}\ $A_1, \dotsc, A_n$  (\verb+\dotsc+).
    \item (\verb+\dots+)  $A_1 + \dots + A_n$ \textcolor{red}{v.s.}\ $A_1 + \dotsb + A_n$ (\verb+\dotsb+).
    \item (\verb+\dots+)  $A_1 \dots  A_n$ \textcolor{red}{v.s.}\ $A_1 \dotsm  A_n$ (\verb+\dotsm+).
    \item (\verb+\dots+) $\int_{A_1} \dots  \int_{A_n}$ \textcolor{red}{v.s.}\ $\int_{A_1} \dotsi  \int_{A_n}$ (\verb+\dotsi+).
    \item (\verb+\dots+) \dots\ \textcolor{red}{v.s.}\ \dotso\ (\verb+\dotso+).
\end{itemize}
\end{document}

在此处输入图片描述

相关内容