如何给表格中某一个格子单独设置列宽

发布于 2022-03-19 15:56:29

表格中如何让一个格子单独列宽扩大的同时 列分隔符也随后移动?
想要的结果如下
2.png
目前的结果如下
image.png
附上现在代码

      \setlength{\@title@width}{4em}   % 影响“一级学科”的字间距
      {\song\xiaosi{
      \renewcommand{\arraystretch}{1}  % 此处修改行距,不影响正文中的表格行距
      \begin{tabular}{p{4em}@{:}l}
        % \def\@put@covertitle#1{\makebox[\@title@width][s]{#1}}
     
        \@put@covertitle{\@cfirstsubjecttitle} & \@cfirstsubject \\
        % \makebox[6em][l]{\@csubjecttitle} & \@csubject \\
        \@put@covertitle{\@csubjecttitle}  & \@csubject \\
        
        \@put@covertitle{\@cauthortitle} & \@cauthor \\
        \@put@covertitle{\@csupervisortitle} & \@csupervisor \\
        \@put@covertitle{\@cmentortitle} & \@cmentor \\
      \end{tabular}
      }}

查看更多

关注者
0
被浏览
1.8k
1 个回答
寄存器
寄存器 2022-03-19
这家伙很懒,什么也没写!

对于这种需求,工作室里给出过多种不同解决,可以参考一下:

  1. 用makebox分散对齐不同长度文本
  2. 论文封面的一种(不太优雅的)实现方法
  3. 用LaTeX3排版分散和居中对齐文字

其它的,可以自己再搜索一下。

撰写答案

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

发布
问题

分享
好友

手机
浏览

扫码手机浏览