我想让\circ
符号在两个字母之间使用时变小并居中。例如,我想说
\begin{align}
\forall\ a,b,c \in S,\ a\circ( b\circ c)= (a\circ b)\circ c
\end{align}
默认符号对我来说太大了。请记住,我是新手。
编辑:我的序言。
\documentclass[letterpaper,12pt]{memoir}
\usepackage{amsmath,amsthm,amssymb}
\usepackage{braket}
\usepackage{graphicx}
\usepackage{fancyvrb}
setlrmarginsandblock{1.25in}{1.0in}{1}
\setulmarginsandblock{1in}{1in}{1}
\checkandfixthelayout
\theoremstyle{plain} \newtheorem{theorem}{Theorem} \newtheorem{proposition} {Proposition} \newtheorem{lemma}{Lemma} \newtheorem*{corollary}{Corollary}
\theoremstyle{definition} \newtheorem{definition}{Definition} \newtheorem{conjecture} {Conjecture} \newtheorem*{example}{Example} \newtheorem{algorithm}{Algorithm}
\theoremstyle{remark} \newtheorem*{remark}{Remark} \newtheorem*{note}{Note} \newtheorem{case}{Case}
\theoremstyle{algorithm} \newtheorem*{properties}{Properties}
\mathchardef\ordinarycolon\mathcode`\:
\mathcode`\:=\string"8000
\begingroup \catcode`\:=\active
\gdef:{\mathrel{\mathop\ordinarycolon}}
\endgroup
\begin{document}
\include{front_cover}
\tableofcontents
\include{lecture_3}
\end{document}
答案1
我通常对 的大小很满意\circ
。但如果你想缩小它,你可以这样做
\documentclass{article}
\newcommand{\ccirc}{\mathbin{\mathchoice
{\xcirc\scriptstyle}
{\xcirc\scriptstyle}
{\xcirc\scriptscriptstyle}
{\xcirc\scriptscriptstyle}
}}
\newcommand{\xcirc}[1]{\vcenter{\hbox{$#1\circ$}}}
\begin{document}
$f\circ g$
$f\ccirc g$
$\displaystyle\lim_{f\ccirc g}$
\end{document}
第一行只是为了比较。
如何\circ
用新命令“替换”旧命令?只需将给定的代码替换为
\let\latexcirc=\circ
\newcommand{\ccirc}{\mathbin{\mathchoice
{\xcirc\scriptstyle}
{\xcirc\scriptstyle}
{\xcirc\scriptscriptstyle}
{\xcirc\scriptscriptstyle}
}}
\newcommand{\xcirc}[1]{\vcenter{\hbox{$#1\latexcirc$}}}
\let\circ\ccirc
如果您想返回默认设置,则只需注释掉最后一行。
答案2
我的解决方案是这样的:
\newcommand{\ccirc}{\kern0.5ex\vcenter{\hbox{$\scriptstyle\circ$}}\kern0.5ex}
在序言中,然后:
\begin{align}
\forall\ a,b,c \in S,\ a\ccirc(b\ccirc c)= (a\ccirc b)\ccirc c
\end{align}
它看起来可能很复杂,但\circ
需要数学模式,因此\scriptstyle
您可以设置大小。然后\vcenter
做一些愚蠢的事情,插入巨大的水平空间,直到方程式的其余部分超出页面,所以我必须强迫它\hbox
表现良好。如果我就这样离开,新定义的符号旁边的符号\ccirc
会太近,所以我添加了一些字距。呼!...:)
当然,您可以使用不同的命令来调整尺寸\scriptsize
。
答案3
如图所示这里,有一种使用包来做这种事情的简单方法relsize
。
\usepackage{relsize}
\newcommand*{\mycirc}{\mathrel{\mathsmaller{\mathsmaller{\circ}}}}