代码拉取完成,页面将自动刷新
1
移除长表格题注与尾注的优化
已合并
在使用longtblr的过程中,需要移除长表格的题注与尾注时,若直接按文档中方法处理,对一个longtblr表格的确可以生效,但若文档中存在多个表格,则\SetTblrTemplate{head,foot}{empty}
命令也会影响此后所有表格的样式。
因此,我也在参阅官方github的讨论板块后,找到了定义无题注尾注的个性化模板,在创建表格时指定该模板就不会对不想改变外观样式的表格产生影响了。
修复后文档编译效果如下。
具体代码及表现
1、修复前多个表格的样式会受影响。
\begin{demohigh}
TEXT\begin{talltblr}[
caption = {长长长长长长长长的表格},
entry = {短标题},
label = {tblr:removetallcaption1},
note{a} = {第一个表注。},
note{$\dag$} = {第二个长长长长长长长的表注。},
]{
colspec = {XXX}, width = 0.5\linewidth, hlines,
}
Epsilon & Zeta & Eta\TblrNote{a} \\
Iota & Kappa & Lambda\TblrNote{$\dag$} \\
\end{talltblr}TEXT
\\\\
\SetTblrTemplate{head,foot}{empty}
TEXT\begin{talltblr}[
caption = {长长长长长长长长的表格},
entry = {短标题},
label = {tblr:removetallcaption2},
note{a} = {第一个表注。},
note{$\dag$} = {第二个长长长长长长长的表注。},
]{
colspec = {XXX}, width = 0.5\linewidth, hlines,
}
Epsilon & Zeta & Eta\TblrNote{a} \\
Iota & Kappa & Lambda\TblrNote{$\dag$} \\
\end{talltblr}TEXT
\\\\
TEXT\begin{talltblr}[
caption = {长长长长长长长长的表格},
entry = {短标题},
label = {tblr:removetallcaption3},
note{a} = {第一个表注。},
note{$\dag$} = {第二个长长长长长长长的表注。},
]{
colspec = {XXX}, width = 0.5\linewidth, hlines,
}
Epsilon & Zeta & Eta\TblrNote{a} \\
Iota & Kappa & Lambda\TblrNote{$\dag$} \\
\end{talltblr}TEXT
\end{demohigh}
2、修复后,多个表格样式不受影响。
\begin{demohigh}
\NewTblrTheme{no-caption}{
\SetTblrTemplate{head}{empty}
\SetTblrTemplate{foot}{empty}
\SetTblrTemplate{caption}{empty}
}
TEXT\begin{talltblr}[
theme = {no-caption},
caption = {长长长长长长长长的表格},
entry = {短标题},
label = {tblr:tall1},
note{a} = {第一个表注。},
note{$\dag$} = {第二个长长长长长长长的表注。},
]{
colspec = {XXX}, width = 0.5\linewidth, hlines,
}
Epsilon & Zeta & Eta\TblrNote{a} \\
Iota & Kappa & Lambda\TblrNote{$\dag$} \\
\end{talltblr}TEXT
\\\\
TEXT\begin{talltblr}[
caption = {长长长长长长长长的表格},
entry = {短标题},
label = {tblr:tall2},
note{a} = {第一个表注。},
note{$\dag$} = {第二个长长长长长长长的表注。},
]{
colspec = {XXX}, width = 0.5\linewidth, hlines,
}
Epsilon & Zeta & Eta\TblrNote{a} \\
Iota & Kappa & Lambda\TblrNote{$\dag$} \\
\end{talltblr}TEXT
\end{demohigh}