某些包装中是否有一对符号看起来像$\boxtimes$
,但每个符号都没有对角线?
如果不是,那么呈现这种符号的最佳方法是什么?(明确地说,我正在寻找正方形加上任一对角线的符号。)
Detexify 没有想出任何东西;我唯一的想法是以某种方式用覆盖一条对角线$\square$
,但我也不确定什么是这样做的好方法。
答案1
答案2
mathabx
正如 egreg 提到的,这会带来一些额外的麻烦,因此这里有一种无需使用家族即可直接“窃取”符号的方法。
\newcommand\genmathchar[6]{%
\newcommand*#1{#3{%
\mathchoice
{\hbox{#4\char#2}}%
{\hbox{#4\char#2}}%
{\hbox{#5\char#2}}%
{\hbox{#6\char#2}}%
}}%
}
\font\sixmathb=mathb6
\font\eightmathb=mathb8
\font\twelvemathb=mathb12
\genmathchar {\boxslash} {"6D} {\mathbin} {\twelvemathb} {\eightmathb} {\sixmathb}
\genmathchar {\boxbackslash} {"6E} {\mathbin} {\twelvemathb} {\eightmathb} {\sixmathb}
$ P \boxslash Q \boxbackslash R $
答案3
来自用户建议的链接@Steven B. Segletes,我添加了 MWE,仅导入两个符号,从特定插槽到此链接:
https://mirror.las.iastate.edu/tex-archive/fonts/mathabx/texinputs/mathabx.dcl,
在这里您可以看到插槽只接受两个请求符号。所有其他符号均为amssmymb
。
\documentclass[a4paper,12pt]{article}
\usepackage{amsmath,amssymb}
\DeclareFontFamily{U}{mathb}{\hyphenchar\font45}
\DeclareFontShape{U}{mathb}{m}{n}{
<5> <6> <7> <8> <9> <10> gen * mathb
<10.95> mathb10 <12> <14.4> <17.28> <20.74> <24.88> mathb12
}{}
\DeclareSymbolFont{mathb}{U}{mathb}{m}{n}
\DeclareMathSymbol{\boxslash}{2}{mathb}{"6D}%%%%%% imported only two symbol of mathabx; here there are the slot of this package: https://mirror.las.iastate.edu/tex-archive/fonts/mathabx/texinputs/mathabx.dcl
\DeclareMathSymbol{\boxbackslash}{2}{mathb}{"6E}
\begin{document}
$a\boxslash \triangle \cup \cap \square BCD$ and $acfh \boxbackslash \sum \triangle \cup \cap BCD$
\end{document}