编写类别的最佳实践是什么R-mod 环上的模块R?重要的是,我应该如何写破折号?文本模式破折号是我唯一的选择吗?还是有数学模式的解决方法?
有三种常见的符号约定,我希望在每种情况下都能找到最正确的解决方案:
- “-mod”部分设置为罗马字。我应该写
R\textup{-}\mathrm{mod}
、R\textrm{-mod}
、\textrm{$R$-mod}
还是其他什么? - “-mod” 部分是无衬线字体。我应该写
R\textup{-}\mathsf{mod}
、R\textsf{-mod}
、\textsf{$R$-mod}
还是其他什么? - 整个内容以粗体显示:R-mod。我应该写
\textbf{\boldmath$R$-mod}
,还是写别的?
显然,我实际上不应该写任何内容,而应该将其隐藏在宏中。对我来说,重要的是:输入它的“正确”方式是什么?
答案1
定义一个抽象命令,您可以根据迫切需要期刊或合著者。
\documentclass{article}
\usepackage{amsmath}
% medium weight
\newcommand{\lmod}{{\operatorname{-mod}}}
% sans serif
%\newcommand{\lmod}{{\operatorname{\mathsf{-mod}}}}
% bold
%\newcommand{\lmod}{{\operatorname{\mathbf{-mod}}}}
\begin{document}
$R\lmod$
% sans serif
\renewcommand{\lmod}{{\operatorname{\mathsf{-mod}}}}
$R\lmod$
% bold
\renewcommand{\lmod}{{\operatorname{\mathbf{-mod}}}}
$R\lmod$
\end{document}
我稍微滥用了它在输入\operatorname
时产生连字符而不是减号的功能-
。运算符被支撑起来,使其失去其间距属性,从而成为一个普通符号。
如果您打算装饰环形符号,则需要切换到带有参数的宏。
\documentclass{article}
\usepackage{amsmath,bm}
% medium weight
\newcommand{\lmod}[1]{#1{\operatorname{-mod}}}
% sans serif
%\newcommand{\lmod}[1]{#1{\operatorname{\mathsf{-mod}}}}
% bold
%\newcommand{\lmod}[1]{#1{\operatorname{\mathbf{-mod}}}}
% all bold
%\newcommand{\lmod}[1]{\bm{#1}{\operatorname{\mathbf{-mod}}}}
\begin{document}
$\lmod{R}$
% sans serif
\renewcommand{\lmod}[1]{#1{\operatorname{\mathsf{-mod}}}}
$\lmod{R}$
% bold
\renewcommand{\lmod}[1]{#1{\operatorname{\mathbf{-mod}}}}
$\lmod{R}$
% all bold
\renewcommand{\lmod}[1]{\bm{#1}{\operatorname{\mathbf{-mod}}}}
$\lmod{R}$
\end{document}