双三振

双三振

我使用 来ulem添加删除线,但需要两种删除线格式。我目前使用的\dout{text}看起来不错,但第二种\xout{text}会让基本文本有点难以阅读。

我正在寻找一个干净的双删除线......我最接近的是:

\newcommand\dout{\bgroup \markoverwith{\rule[0.2ex]{0.1pt}{0.4pt}\rule[0.8ex]{0.1pt}{0.4pt}}\ULon}

但这会产生轻微孵化效果。(这已经足够好了,但我想看看你们这些聪明人是否有更干净的解决方案。)

例子

答案1

这是从双下划线宏修改而来的ulem(注意\MakeRobust也是由该包定义的):

\def\dout{\bgroup
 \markoverwith{\lower-0.2ex\hbox
 {\kern-.03em\vbox{\hrule width.2em\kern0.45ex\hrule}\kern-.03em}}%
 \ULon}
\MakeRobust\dout

并且看起来效果很好:

例子

答案2

更多的是观察,然后是答案,但评论太长了:效果取决于 pdf 查看器:

这是 Evince (300%, 400%): 证据 300 证据 400

在 Acrobat 中看起来更好(300%,400%) 杂技演员 300 杂技演员400

至少直到你放大到非常近(1600%)时:

杂技演员 1600

打印出来看起来怎么样?

答案3

我认为\hskip-0.1pt在第一个提出的代码中插入解决了孵化的问题。

    \newcommand\dout{
        \bgroup
        \markoverwith{%
            \rule[0.2ex]{0.1pt}{0.4pt}%
            \hskip-0.1pt
            \rule[0.8ex]{0.1pt}{0.4pt}%
        }
        \ULon
     }
     \MakeRobust\dout

相关内容