最佳实践:如何编写类别 R-mod

最佳实践:如何编写类别 R-mod

编写类别的最佳实践是什么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}

在此处输入图片描述

相关内容