更改现有符号大小

更改现有符号大小

我想让\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}}}}

相关内容