繁體
|
簡體
Sclub交友聊天~加入聊天室當版主
(檢舉)
分享
新浪微博
QQ空间
人人网
腾讯微博
Facebook
Google+
Plurk
Twitter
Line
快速注册
登录
论坛
搜索
帮助
原始风格
brown
purple
green
red
orange
gray
pink
violet
blue
greyish-green
jeans
greenwall
私人消息 (0)
公共消息 (0)
系统消息 (0)
好友消息 (0)
帖子消息 (0)
应用通知 (0)
应用邀请 (0)
悠闲数学娱乐论坛(第2版)
»
TeX / LaTeX
» 请教行间公式如何打一整行省略号?
返回列表
发帖
abababa
发短消息
加为好友
abababa
当前离线
UID
2354
帖子
1355
主题
285
精华
0
积分
7965
威望
11
阅读权限
90
在线时间
179 小时
注册时间
2014-5-1
最后登录
2022-5-14
1
#
跳转到
»
倒序看帖
打印
字体大小:
t
T
发表于 2015-11-6 20:45
|
只看该作者
请教行间公式如何打一整行省略号?
\begin{equation}
\begin{split}
1+2+\cdots+n&=p_1\\
2+3+\cdots+(n+1)&=p_2\\
\cdots &= \cdots\\
n+(n+1)+\cdots+2n-1&=p_n\\
\cdots &= \cdots
\end{split}
\end{equation}
这里的省略号要怎么打出一整行来?用\dotfill不起作用,似乎不能用在数学环境里。
收藏
分享
分享到:
QQ空间
腾讯微博
腾讯朋友
kuing
发短消息
加为好友
kuing
当前离线
UID
1
帖子
8832
主题
619
精华
0
积分
66354
威望
113
阅读权限
200
性别
男
来自
广东广州
在线时间
21788 小时
注册时间
2013-6-13
最后登录
2024-3-9
2
#
发表于 2016-11-8 14:41
|
只看该作者
无意中发现有一个叫 \hdotsfor 的命令,只不过似乎只能用在 array 中,所以代码要改一改
\begin {equation}
\arraycolsep=0pt
\begin {array}{rl}
1+2+\cdots+n&{}=p_1\\
2+3+\cdots+(n+1)&{}=p_2\\
\hdotsfor2\\
n+(n+1)+\cdots+2n-1&{}=p_n\\
\hdotsfor2
\end {array}
\end {equation}
复制代码
$\href{https://kuingggg.github.io/}{\text{About Me}}$
TOP
abababa
发短消息
加为好友
abababa
当前离线
UID
2354
帖子
1355
主题
285
精华
0
积分
7965
威望
11
阅读权限
90
在线时间
179 小时
注册时间
2014-5-1
最后登录
2022-5-14
3
#
发表于 2016-11-8 18:40
|
只看该作者
回复
2#
kuing
谢谢,刚试了下,确实可以打出一整行省略号,不过在这一整行中,如果像主楼中最后一行那样存在一个等号,还是没能实现。
另外感觉array有点像表格一样,发现latex想把细节都做好,也还是挺麻烦的。
TOP
kuing
发短消息
加为好友
kuing
当前离线
UID
1
帖子
8832
主题
619
精华
0
积分
66354
威望
113
阅读权限
200
性别
男
来自
广东广州
在线时间
21788 小时
注册时间
2013-6-13
最后登录
2024-3-9
4
#
发表于 2016-11-8 19:30
|
只看该作者
回复
3#
abababa
\hdotsfor 后面的数字表示点占多少列,所以可以这样:
\begin {equation}
\arraycolsep=0pt
\begin {array}{rl}
1+2+\cdots+n&{}=p_1\\
2+3+\cdots+(n+1)&{}=p_2\\
\hdotsfor1&{}=\ldots\\
n+(n+1)+\cdots+2n-1&{}=p_n\\
\hdotsfor1&{}=\ldots
\end {array}
\end {equation}
复制代码
(原来那些点还不是居中的,所以得用 \ldots ……
)
TOP
abababa
发短消息
加为好友
abababa
当前离线
UID
2354
帖子
1355
主题
285
精华
0
积分
7965
威望
11
阅读权限
90
在线时间
179 小时
注册时间
2014-5-1
最后登录
2022-5-14
5
#
发表于 2016-11-8 20:08
|
只看该作者
回复
4#
kuing
原来如此,看样还要自己调才能做出最终效果。
TOP
kuing
发短消息
加为好友
kuing
当前离线
UID
1
帖子
8832
主题
619
精华
0
积分
66354
威望
113
阅读权限
200
性别
男
来自
广东广州
在线时间
21788 小时
注册时间
2013-6-13
最后登录
2024-3-9
6
#
发表于 2018-1-22 15:23
|
只看该作者
看 texbook 发现有一个叫 \multispan 的东东可以处理这种问题,它更底层更通用。
1楼问题解法如下:
\begin{equation}
\begin{split}
1+2+\cdots+n&=p_1\\
2+3+\cdots+(n+1)&=p_2\\
\multispan1\dotfill &= \cdots\\
n+(n+1)+\cdots+2n-1&=p_n\\
\multispan1\dotfill &= \cdots
\end{split}
\end{equation}
复制代码
效果:
2018-1-22 15:23
左边的那些点偏低是因为 \dotfill 的点本来就不是居中的,不过我们可以仿照 \dotfill 的定义来造一个居中的点列。
在 source2e 中 \dotfill 定义如下:
\def\dotfill{%
\leavevmode \cleaders \hb@xt@ .44em{\hss.\hss}\hfill \kern\z@}
复制代码
可以看出它就是由普通的句点构成,所以仿造居中的就很简单了:
\makeatletter
\newcommand\cdotfill{%
\leavevmode \cleaders \hb@xt@ .44em{\hss$\cdot$\hss}\hfill \kern\z@}
\makeatother
复制代码
这样,将前面代码中的两个 \dotfill 改成 \cdotfill 即得如下效果:
2018-1-22 15:23
这就 very nice 了。
另外,如果想连等号也不要,也就整行都是点,那就:
\begin{equation}
\begin{split}
1+2+\cdots+n&=p_1\\
2+3+\cdots+(n+1)&=p_2\\
\multispan2\cdotfill\\
n+(n+1)+\cdots+2n-1&=p_n\\
\multispan2\cdotfill
\end{split}
\end{equation}
复制代码
效果:
2018-1-22 15:23
而且 align、aligned、matrix 等环境都可以用它,比如
\[
\begin{pmatrix}
a_{11}&a_{12}&\cdots&a_{1n}\\
a_{21}&a_{22}&\cdots&a_{2n}\\
\multispan4\ \cdotfill\ \mathstrut\\
a_{m1}&a_{m2}&\cdots&a_{mn}
\end{pmatrix}
\]
复制代码
效果:
2018-1-22 15:44
但是在矩阵中似乎有点缺陷,如上述代码所示,我得两边另加空格还有 \mathstrut 这一垂直间距,否则点列长了点,行距也不对。
$\href{https://kuingggg.github.io/}{\text{About Me}}$
TOP
abababa
发短消息
加为好友
abababa
当前离线
UID
2354
帖子
1355
主题
285
精华
0
积分
7965
威望
11
阅读权限
90
在线时间
179 小时
注册时间
2014-5-1
最后登录
2022-5-14
7
#
发表于 2018-1-23 19:12
|
只看该作者
回复
6#
kuing
谢谢,这个方法试了一下,还可以,至少在目前的应用上够了。
当时就是想把这些做得很好,可现在一想,用得也不太广泛,那之后就一直都没再用过。
TOP
kuing
发短消息
加为好友
kuing
当前离线
UID
1
帖子
8832
主题
619
精华
0
积分
66354
威望
113
阅读权限
200
性别
男
来自
广东广州
在线时间
21788 小时
注册时间
2013-6-13
最后登录
2024-3-9
8
#
发表于 2018-1-24 01:47
|
只看该作者
回复
7#
abababa
肯定不广泛了,而且像1#这样的情况其实也并非一定要那样排,如果是我的话我会排成:
2018-1-24 01:43
(这里用了 mathtools 的 \shortvdotswithin 命令,用法见其宏包手册,当年弄撸题集时还不知道有这命令,所以书上没这样排,全用 \cdots ……)
真有需要用长串点的大概就是矩阵那些了……
$\href{https://kuingggg.github.io/}{\text{About Me}}$
TOP
返回列表
回复
发帖
[收藏此主题]
[关注此主题的新回复]
[通过 QQ、MSN 分享给朋友]