有没有办法删除boxhandler
包中的尾随句点?这似乎在bxfigure
和bxtable
命令中都会发生,但我有些情况下不需要尾随句点。
最小工作示例:
\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
技巧总是(甚至通常)有效。