如何正确排版多项式环符号

如何正确排版多项式环符号

当我用 排版多项式环(例如整数)时\mathbb{Z}[x]

\mathbb{Z}[x]

结果不是很满意(其实上面的结果在较小的时候看起来更糟糕)。感觉和排版精美的教科书有点不同:括号太高(比Z和 高很多x),而且看起来也有点太近x(我不知道这是不是由于括号太高而产生的错觉)。有什么方法可以得到更令人满意的结果吗?谢谢。


更新:

抱歉,我没有说清楚我想要什么。我实际上想要这样的东西: desired effect

请忽略不同的字体x

答案1

您可以使用以下方式缩放括号[]垂直缩放graphicx\scalebox{<h-scale>}[<v-scale>]{<stuff>}

enter image description here

\documentclass{article}
\usepackage{amssymb,graphicx}% http://ctan.org/pkg/{amssymb,graphicx}
\newcommand{\polyring}[2][Z]{\mathbb{#1}\scalebox{1}[.95]{[}#2\scalebox{1}[.95]{]}}
\begin{document}

$\mathbb{Z}[x]\ \polyring{x}$

\end{document}

您可以调整垂直缩放因子.95以满足您的需要。

答案2

如果您真的不喜欢标准 TeX 结果,那么对第 2 或第 3 个示例进行一些修改可能会有用。我假设只有像 这么小的字形才x需要更正。

\documentclass{article}

\usepackage{amsmath}
\usepackage{amssymb}

\begin{document}

$\mathbb{Z}[x]$
$\mathbb{Z}{\scriptstyle[}x{\scriptstyle]}$ 
$\mathbb{Z}{\scriptstyle[\mkern1mu}x{\scriptstyle\mkern1mu]}$ 

\end{document}

enter image description here

第二版(OP 更新后)

您所期望的风格可能是以下风格,或者是使用非 Computer Modern 字体进行的一些类似修改。

\documentclass{article}

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[utopia]{mathdesign}

\begin{document}

$\mathbb{Z}[x]$

\end{document}

enter image description here

答案3

在这里,我使用包\hstretch的功能scalerel将括号拉伸至原始宽度的 1.7 倍。在 MWE 中,我展示了前后对比。

\documentclass{article}
\usepackage{amssymb}
\usepackage{scalerel}
\def\wlb{\hstretch{1.7}{[}}
\def\wrb{\hstretch{1.7}{]}}
\begin{document}
\[
\mathbb{Z}[x]
\mathbb{Z}\wlb x\wrb
\]
\end{document}

enter image description here

相关内容