如何将图中的虚线替换为点划线?

发布于 2025-05-19 21:31:57

如图
image.png

如何将图中的虚线替换为点划线?
点划线参考 tikz 文档中的 dash dot
image.png

图中代码如下:

\documentclass{ctexart}
\usepackage{tabularray}
\begin{document}

\begin{table}[ht]
\centering
\caption{\textbf{????}}
\begin{tblr}{colspec = {c|c|[dashed]c|c}}
\hline
\textbf{???} & \SetCell[c=2]{c}\textbf{???} && \textbf{??}\\
\hline
?? & ?? & ?? & ??\\
\hline
\SetCell[r=3]{c}??? & ?? & ?? & \SetCell[r=3]{c}???\\
\hline
& ?? & ?? & \\
\hline
& ?? & ?? & \\
\hline
?? & ?? & ?? & ??\\
\hline
\SetCell[r=6]{c}?? & ?? & ?? & \SetCell[r=6]{c}?? \\
\hline
& ?? & ?? & \\
\hline
& ?? & ?? & \\
\hline
& ?? & ?? & \\
\hline
& ?? & ?? & \\
\hline
& ?? & ?? & \\
\hline
?? & ?? & ?? & ??\\
\hline
\SetCell[r=3]{c}?? & ?? & ?? & \SetCell[r=3]{c}?? \\
\hline
& ?? & ?? & \\
\hline
& ?? & ?? & \\
\hline
\end{tblr}
\end{table}

\end{document}

要求:

  1. 尽量使用 tabularray 宏包,也可以使用其他宏包实现(但不会采纳)。
  2. 必须在 overleaf (texlive 2024)上实现或下图 tabularray 版本的宏包,如不行提供 texlive 以及相关宏包的版本。

image.png

查看更多

关注者
0
被浏览
80
2 个回答
寄存器
寄存器 3小时前
这家伙很懒,什么也没写!

直接使用点画线样式可以吗?

colspec = {c|c|[dotted]c|c}

image.png

Sagittarius Rover
Sagittarius Rover 40分钟前
我要成为Typst糕手/(ㄒoㄒ)/~~

记录昨晚失败的尝试...

https://pastebin.com/BrecH5My

image.png

  \tl_put_right:Nn \l__tblr_v_tl
  {
    {
      \vss
      \hbox:n
      {
        % 第一段虚线
        \vbox_to_ht:nn {#2} {} \vrule width \lTblrDefaultVruleWidthDim
      }
      \vss
      \hbox:n
      {
        % 第一段间隔
        \vbox_to_ht:nn {#3} {}
      }
      \vss
      \hbox:n
      {
        % 第二段虚线
        \vbox_to_ht:nn {#4} {} \vrule width \lTblrDefaultVruleWidthDim
      }
      \vss%%这里叠盒子有点问题...知识盲区了...
      \hbox:n
      {
        % 第二段间隔
        \vbox_to_ht:nn {#5} {}
      }
      \vss
    }
  }

🤨🤨🤨...

撰写答案

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

发布
问题

分享
好友

手机
浏览

扫码手机浏览