找回密码
 快速注册
搜索
查看: 22|回复: 6

请教cases方程组省略部分对齐的问题

[复制链接]

413

主题

1558

回帖

1万

积分

积分
11498

显示全部楼层

abababa 发表于 2024-9-4 16:50 |阅读模式
如题,我的代码如下:
\[
\begin{cases}
x &\equiv& m_1 &\pmod{p_1^{r_1}}\\
x &\equiv& m_2 &\pmod{p_2^{r_2}}\\
\vdots &\equiv& \vdots &\pmod{~}\\
x &\equiv& m_s &\pmod{p_s^{r_s}}
\end{cases}
\]
在这里是正常的,但在真latex里不能编译通过,请教这个要怎么对齐才行?

730

主题

1万

回帖

9万

积分

积分
93593
QQ

显示全部楼层

kuing 发表于 2024-9-4 18:17
cases 环境本身就只有两列,一行最多一个 &
这里正常是因为 Mathjax 的“智能容错”

730

主题

1万

回帖

9万

积分

积分
93593
QQ

显示全部楼层

kuing 发表于 2024-9-4 18:18
\[
\begin{cases}
x \equiv m_1 &\pmod{p_1^{r_1}}\\
x \equiv m_2 &\pmod{p_2^{r_2}}\\
\cdots\\
x \equiv m_s &\pmod{p_s^{r_s}}
\end{cases}
\]
其实这样写就行了

413

主题

1558

回帖

1万

积分

积分
11498

显示全部楼层

 楼主| abababa 发表于 2024-9-5 18:05
kuing 发表于 2024-9-4 18:18
\[
\begin{cases}
x \equiv m_1 &\pmod{p_1^{r_1}}\\

请教这个能弄成一整行都是省略号的吗?就是从一个方程的最左边,到这个方程的最右边算一整行的。

730

主题

1万

回帖

9万

积分

积分
93593
QQ

显示全部楼层

kuing 发表于 2024-9-5 18:10
本帖最后由 kuing 于 2024-9-5 18:33 编辑
abababa 发表于 2024-9-5 18:05
请教这个能弄成一整行都是省略号的吗?就是从一个方程的最左边,到这个方程的最右边算一整行的。 ...


那我就想起了这帖:kuing.cjhb.site/forum.php?mod=viewthread&tid=3719

依照链接中的方法,用以下代码即可:
  1. \documentclass{article}
  2. \usepackage{mathtools}
  3. \makeatletter
  4. \newcommand\cdotfill{%
  5. \leavevmode \cleaders \hb@xt@ .44em{\hss$\cdot$\hss}\hfill \kern\z@}
  6. \makeatother
  7. \begin{document}
  8. \[
  9. \begin{dcases}
  10. x \equiv m_1 &\pmod{p_1^{r_1}}\\
  11. x \equiv m_2 &\pmod{p_2^{r_2}}\\
  12. \multispan2\cdotfill\\
  13. x \equiv m_s &\pmod{p_s^{r_s}}
  14. \end{dcases}
  15. \]
  16. \end{document}
复制代码

【注】如果用 cases 环境,我发现省略号那行的行距不对,所以将 cases 改成 dcases(需 mathtools 包)
(其实就算平时用,dcases 也是比 cases 好(本论坛也支持))

413

主题

1558

回帖

1万

积分

积分
11498

显示全部楼层

 楼主| abababa 发表于 2024-9-5 18:48
kuing 发表于 2024-9-5 18:10
那我就想起了这帖:https://kuing.cjhb.site/forum.php?mod=viewthread&tid=3719

依照链接中的 ...

原来以前我就弄过,唉,因为平时不怎么用,都不记得了,不过那些包肯定早都加进去了

点评

🤭  发表于 2024-9-5 18:51

手机版|悠闲数学娱乐论坛(第3版)

GMT+8, 2025-3-4 07:07

Powered by Discuz!

× 快速回复 返回顶部 返回列表