在 $1,\cdots,n$ 中的中心点周围获得均匀的空间

在 $1,\cdots,n$ 中的中心点周围获得均匀的空间

\documentclass{article}

\usepackage{amsmath}

\begin{document}

$1,\cdots,n$

\end{document}

中心点右侧的空间比左侧的空间大。让空间均匀分布的最佳方法是什么?

(我认为$1,\dots,n$看起来更好,但如果我真的想要居中的点而不是逗号之间的低点怎么办?)

更新:好的,如果我像这样采用 LaRiFaRi 的建议:

\documentclass{article}

\usepackage{amsmath}

\makeatletter
\DeclareRobustCommand{\dotsc}{\DN@ {\ifx \@let@token ;\@cdots \,\else \ifx \@let@token .\@cdots \,\else \extra@ \@cdots \ifgtest@ \,\fi \fi \fi }\FN@ \next@}
\makeatother

\begin{document}

$1,\dots,n$

$1,\ldots,n$

$1,\cdots,n$

\end{document}

我可以让它$1,\dots,n$看起来像我所想的那样——在点周围留出与 相同的空间$1,\ldots,n$。是否可以将 的重新定义\cdots添加到上面,使其$1,\cdots,n$看起来与 相同$1,\dots,n$?只是好奇。

答案1

只需输入一个较窄的空格,在这种情况下就足够了。或者从右侧部分减去一些空格\mkern-xxxmu

% arara: lualatex

\documentclass{article}
\usepackage{amsmath}
\usepackage{lua-visual-debug} % for demo

\begin{document}    
    $1,\,\cdots,n$  
\end{document}

在此处输入图片描述


正如您所注意到的,普遍的看法是不要在这里使用居中省略号。我也认为这看起来很丑陋,而且不为人所知。首选方法是使用此处\dotsc的命令amsmath。如果您仍想将其提升到中心,您可以创建自己的命令。我只是复制了的定义,但\dotsc没有理解太多。抱歉。

% arara: lualatex

\documentclass{article}
\usepackage{amsmath}
\usepackage{lua-visual-debug}
\makeatletter
\newcommand{\cdotsc}{\DN@ {\ifx \@let@token ;\@cdots \,\else \ifx \@let@token .\@cdots \,\else \extra@ \@cdots \ifgtest@ \,\fi \fi \fi }\FN@ \next@}
\makeatother

\begin{document}
    $1,\cdotsc,n,\dotsc,n+1$ % or just \dots which will be interpreted as \dotsc
\end{document}

在此处输入图片描述

相关内容