LaTeXStudio
LaTeXStudio
这家伙很懒,什么也没写!

注册于 4年前

回答
470
文章
292
关注者
196

多行公式肯定有差别,这种情况没啥区别,另外 label 最好是英文。

简单一点就是在最后的可选参数里加一下:

\titleformat{\chapter}[block]
 {\normalfont\ChapterFont\color{myblueii}}
 {\tcbset{colframe=mybluei, boxrule=0.8pt, left=0pt, right=0pt, top=0pt, bottom=0pt}\hskip 0.25em\mbox{\tcbox[ boxsep=12pt, colback=mybluei, tcbox raise = -10pt]{\color{white}\bfseries\fontsize{65}{65}\selectfont\thechapter}}}
 {0.5 em}
 {#1\vskip0.6ex\endgraf\titlerule[1ex]}[\vskip-3em]

李清大神的方案:https://github.com/CTeX-org/forum/issues/256
可以用 zref-savepos 记录位置,然后手动填充,需要编译两次。

\documentclass{ctexart}
\usepackage[a4paper]{geometry}
\usepackage{amsmath}
\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

应该可以用的,具体问题要看具体的异常。

你的原图是啥样的?没理解,如果都是 png pdf 图片,用 fbox 也没有问题了。

12pt 已经是最大字号了,有兴趣可以看看这个宏包 https://ctan.org/pkg/fontsize 有更多字体大小的选择。
image.png

找到问题了。主要是没有卸载老版本,直接安装新版本,导致用户文件配置不一致。

发布
问题