latex,overleaf排版图片标号遇到问题?

遇到问题:

*latex: 改变图的caption Figure 1:为 Fig. 1.

* latex标题标号去掉:

*fig. 1.:换成fig. 1.

*figure x:换成figure x.

目标期刊:艾斯维尔期刊,Elsevier.

看到我的帖子就别去找其他人的浪费时间了,可以有效解决你的问题节约时间。

试了很多种没用且可能浪费时间的方法,列举几种,包括:

1、把Fig:变成Fig.

\captionsetup[figure]{name={Fig.},labelsep=period}

2、把figure:变成figure

\captionsetup[table]{name={TABLE},labelsep=space}

%space去掉点

%period加点

%不加space、period这两个就是冒号

3.% 新增自定义格式更改

\usepackage[]{caption2} %新增调用的宏包
\renewcommand{\figurename}{Fig.} %重定义编号前缀词
\renewcommand{\captionlabeldelim}{.~} %重定义分隔符
%\roman是罗马数字编号,\alph是默认的字母编号,\arabic是阿拉伯数字编号,可按需替换下一行的相应位置
\renewcommand{\thesubfigure}{(\roman{subfigure})}%此外,还可设置图编号显示格式,加括号或者不加括号
\makeatletter \renewcommand{@thesubfigure}{\thesubfigure \space}%子图编号与名称的间隔设置
\renewcommand{\p@subfigure}{} \makeatother
\def\tsc#1{\csdef{#1}{\textsc{\lowercase{#1}}\xspace}}

以上方法基本没用,这是我的方法,快速高效,一针见血。

找到文件cas-common.sty(.sty结尾的文件),找到以下代码:

// An highlighted block
\cs_new:Npn \__make_fig_caption:nn #1#2
{
  \l_fig_align_tl
  \skip_vertical:N \l_fig_abovecap_skip 
%  \bool_if:NTF \g_fig_full_bool
%  { \skip_horizontal:n { -\FullWidth } } { }
  \setbox\cascaptionbox=\hbox{%
     \rmfamily\small\textbf{\color{scolor}#1:}~#2}
  \ifdim\the\wd\cascaptionbox<\dim_use:N \l_fig_width_dim\relax
  	\parbox{ \l_fig_width_dim }
   		{\unskip\ignorespaces\hfil\rmfamily\small
       \textbf{\color{scolor}#1:}~#2\hfil\par }  
  \else
  	\parbox{ \l_fig_width_dim }
   		{\rightskip=0pt\unskip\ignorespaces\rmfamily
       \small\textbf{\color{scolor}#1:}~#2\par }
  \fi
  \skip_vertical:N \l_fig_belowcap_skip
}

将“#1:”修改为“#1.”代码:

// An highlighted block
\cs_new:Npn \__make_fig_caption:nn #1#2
{
  \l_fig_align_tl
  \skip_vertical:N \l_fig_abovecap_skip 
  \setbox\cascaptionbox=\hbox{%
     \rmfamily\small\textbf{\color{scolor}#1.}~#2}  % 修改这里
  \ifdim\the\wd\cascaptionbox<\dim_use:N \l_fig_width_dim\relax
  	\parbox{ \l_fig_width_dim }
   		{\unskip\ignorespaces\hfil\rmfamily\small
       \textbf{\color{scolor}#1.}~#2\hfil\par }  % 修改这里
  \else
  	\parbox{ \l_fig_width_dim }
   		{\rightskip=0pt\unskip\ignorespaces\rmfamily
       \small\textbf{\color{scolor}#1.}~#2\par }  % 修改这里
  \fi
  \skip_vertical:N \l_fig_belowcap_skip
}

好了,完美解决了,节省时间干正事去吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值