我是 LyX 的新用户。我用它来编写数学讲座。
如何从两个现有符号中创建一个新符号?更准确地说,我该如何创建这个:
它是一个带有圆圈的子集(\subset
,\circ
)。
答案1
我不确定我的回答对新 LyX 用户来说有多友好......但是
\!
可用于在数学模式下提供负水平间距。换行\mathrel{}
可调整新符号周围的间距。
\documentclass[varwidth]{standalone}
\usepackage{amsmath}
\newcommand{\subsetcirc}{\mathrel{\subset\!\!\!\!\!\circ}}
\begin{document}
$A \subset B$
$A \subsetcirc B$
\end{document}
也可以看看:关于如何在彼此之上创建符号的问题
答案2
这是一个使用 TeX “原始”命令\ooalign
、\kern
和\raise
(以及\hss
、\cr
和\hbox
)的解决方案。不出所料,它还使用了“标准”符号\subset
和\circ
。
如果要使圆变大或变小,请更改\scalebox
命令的第一个参数。要将圆稍微向右移动,请增加命令的参数\kern
。并且,如果您使用的包使用其自己的子集和圆符号形式,则可能需要对代码进行更多调整,以获得令人满意的符号定位。
\documentclass{article}
\usepackage{graphicx} % for \scalebox macro
\newcommand\subsetcirc{%
\mathrel{\ooalign{\hss$\subset$\hss\cr%
\kern0.6ex\raise0.2ex\hbox{\scalebox{0.7}{$\circ$}}}}}
\begin{document}
$A\subsetcirc B$
\end{document}
答案3
另一种可能性是
\documentclass{article}
\newcommand*\subsetcircle{\mathrel{\ooalign{$\subset$\cr\hidewidth\hbox{$\circ\mkern 1mu$}\cr}}}
\begin{document}
$A\subsetcircle B$
\end{document}