当我用 排版多项式环(例如整数)时\mathbb{Z}[x]
,
结果不是很满意(其实上面的结果在较小的时候看起来更糟糕)。感觉和排版精美的教科书有点不同:括号太高(比Z
和 高很多x
),而且看起来也有点太近x
(我不知道这是不是由于括号太高而产生的错觉)。有什么方法可以得到更令人满意的结果吗?谢谢。
更新:
抱歉,我没有说清楚我想要什么。我实际上想要这样的东西:
请忽略不同的字体x
。
答案1
您可以使用以下方式缩放括号[
并]
垂直缩放graphicx
的\scalebox{<h-scale>}[<v-scale>]{<stuff>}
:
\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}
第二版(OP 更新后)
您所期望的风格可能是以下风格,或者是使用非 Computer Modern 字体进行的一些类似修改。
\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[utopia]{mathdesign}
\begin{document}
$\mathbb{Z}[x]$
\end{document}
答案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}