最近有一位助理问我一个问题,强化符号如何获取?
我找不到它 符号-a4.pdf. 可能不是通用符号。
答案1
\ooalign
如果你按照“教程|”中的说明,创建这样的符号是相当简单的。\subseteq
+\circ
作为单个符号(“开子集”):
\documentclass{article}
\usepackage{graphicx}% http://ctan.org/pkg/graphicx
\newcommand{\symbolA}{{%
\ooalign{\raisebox{.3ex}{\scalebox{.9}{o}}\cr\hss\rule{.4pt}{1.5ex}\hss}}}
\newcommand{\symbolB}{{%
\ooalign{\hss\raisebox{.3ex}{\scalebox{.9}{o}}\hss\cr\hss\rule{.4pt}{1.5ex}\hss\cr\rule{1.5ex}{.4pt}}}}
\newcommand{\symbolC}{{%
\ooalign{\hss\raisebox{.3ex}{\scalebox{.9}{o}}\hss\cr\hss\rule{.4pt}{1.5ex}\kern1pt\rule{.4pt}{1.5ex}\hss\cr\rule{1.5ex}{.4pt}}}}
\begin{document}
Some text \symbolA{} \symbolB{} \symbolC{} and some more text.
\end{document}
但是,如果在数学模式下用作指数,这些符号就无法正确缩放。
答案2
这是 Werner 解决方案的一个可能的改进。关键点在于,无需指定某些尺寸,同时保持垂直规则与大写字母一样高。
随意重新定义\reinforcedmain
,也许能找到更好的画圆方法。
\documentclass{article}
\newcommand{\reinforcedmain}{\raisebox{.3ex}{o}}
\newcommand{\reinforcedrule}{\vrule height\fontcharht\font`\A }
\newcommand{\reinforcedA}{{\normalfont
\ooalign{\reinforcedmain\cr
\hss\reinforcedrule\hss
}%
}}
\newcommand{\reinforcedB}{{\normalfont
\ooalign{\reinforcedmain\cr
\hss\reinforcedrule\hss\cr
\noalign{\hrule}%
}%
}}
\newcommand{\reinforcedC}{{\normalfont
\ooalign{\reinforcedmain\cr
\hss\reinforcedrule\kern.4pt\reinforcedrule\hss\cr
\noalign{\hrule}%
}%
}}
\begin{document}
Text \reinforcedA{} \reinforcedB{} \reinforcedC{} end.
\end{document}
根据 Marc van Dongen 的建议,这是一个可能改进的版本,其中规则的粗细根据类型大小而变化;规则粗细在参数中\reinforcedthickness
。
\newcommand{\reinforcedmain}{\raisebox{.3ex}{o}}
\newcommand{\reinforcedrule}{%
\vrule height\fontcharht\font`\A width \reinforcedthickness\relax}
\newcommand{\reinforcedthickness}{0.04em}
\newcommand{\reinforcedA}{{\normalfont
\ooalign{\reinforcedmain\cr
\hss\reinforcedrule\hss
}%
}}
\newcommand{\reinforcedB}{{\normalfont
\ooalign{\reinforcedmain\cr
\hss\reinforcedrule\hss\cr
\noalign{\hrule height\reinforcedthickness}%
}%
}}
\newcommand{\reinforcedC}{{\normalfont
\ooalign{\reinforcedmain\cr
\hss\reinforcedrule\kern\reinforcedthickness\reinforcedrule\hss\cr
\noalign{\hrule height\reinforcedthickness}%
}%
}}