2 实现align中公式对齐,但整体不居中

发布于 2024-12-04 12:46:45

像图片上的一样QQ图片20241204124310.png

查看更多

关注者
0
被浏览
62
1 个回答
Sagittarius Rover
Sagittarius Rover 20小时前
我要成为TikZ糕手/(ㄒoㄒ)/~~

我不太知道你的图片是如何实现的,我只提供昨晚群里讨论出来的一种代码实现(应该算是回答了你的问题标题)。

By S老师@u79794:

图片中是行内公式,在enumerate环境中使用,并且使用t(top)参数,即:$\begin{align}[t] … \end{align}$,然后再使用类似dotfill那种评分的东西,exam-zh模板有相应的模块

我借鉴了李清和xdyy用于exam-zh的方法,一个实现和效果如下:

\documentclass[12pt]{ctexart}
\usepackage[a4paper,showframe]{geometry}
\usepackage{amsmath,mathtools}
\usepackage{zref-savepos}
\makeatletter
\ExplSyntaxOn
\zref@require@unique

\NewDocumentCommand { \score } { O{} m }
  {
    \mode_if_math:TF
      { \@@_math_cdotfill:n { #2 \text { ~ 分 } } }
      { \__examzh_cdotfill: #2 分 }
    \mode_if_math:F
      {
        \par \noindent \ignorespaces
      }
  }
% 仿照 latex.ltx, line 651 的 \dotfill
\cs_new:Npn \__examzh_cdotfill:
  {
    \mode_leave_vertical:
    \cleaders \hb@xt@ .44em {\hss $\cdot$ \hss} \hfill
    \kern\z@
  }

\cs_new_protected:Npn \@@_math_cdotfill:n #1
  {
    \stepcounter { zref@unique }
    \hbox_overlap_right:n
      {
        \zsaveposx { \thezref@unique L }
        \zref@ifrefundefined { \thezref@unique R }
          { }
          {
            \cleaders
              \hbox_to_wd:nn { .44em } { \hss $\cdot$ \hss }
              \skip_horizontal:n
                {
                    \zposx { \thezref@unique R } sp
                  - \zposx { \thezref@unique L } sp
                }
          }
      }
    \tag * { \zsaveposx { \thezref@unique R } #1 }
  }

\ExplSyntaxOff
\makeatother

\begin{document}

    \begin{flalign*}
        & a^2 +b^2+c^2 = d^2&\\
        & \sum_{n=1}^\infty \frac{1}{n^2}=\frac{\pi^2}{6}&\\
    \end{flalign*}

    \begin{flalign*}
        &\frac{x_{n + 1}}{x_n} = \sqrt{\frac{2}{x_n^2} + \frac{1}{x_n}} > \sqrt{\frac{2}{2^2} + \frac{1}{2}} = 1,\score{2}&&\\
        &a^2+b^2+c^2=d^2,\score{4}&&\\
        &\sum_{n=1}^\infty \frac{1}{n^2}=\frac{\pi^2}{6},\score{8}&&
    \end{flalign*}

\end{document}

image.png

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览