删除 Boxhandler 包中的尾随句点

删除 Boxhandler 包中的尾随句点

有没有办法删除boxhandler包中的尾随句点?这似乎在bxfigurebxtable命令中都会发生,但我有些情况下不需要尾随句点。

最小工作示例:

在此处输入图片描述

\documentclass{article}
\usepackage{boxhandler}
\begin{document}
\bxfigure[ht]{Figure caption will automatically have a period placed at the end}{\rule{3in}{2in}}
\end{document}

答案1

此句号被硬编码到 中boxhandler.sty。对我来说,这足以成为不使用此包的理由。您可以编辑该文件并对六个内部标题命令进行更改:

\offset@caption 
\nooffset@caption
\shortleft@caption
\shortcenter@caption
\shortright@caption
\new@makecaption

#2删除每个定义后面的句号。

或者,在许多情况下,以下命令将删除句点:

\def\gobble#1{}
\bxfigure[ht]{Figure caption will automatically have a period 
  placed at the end\protect\gobble}{\rule{3in}{2in}}

这应该让\gobble句点作为其参数并将其替换为无。

我倾向于编辑boxhandler.sty。注意事项:我不能保证这六个命令是唯一添加句点的命令,而且我绝对不能保证该\gobble技巧总是(甚至通常)有效。

相关内容