关系代数:在等式中使符号 pi rho 和 sigma 变大

关系代数:在等式中使符号 pi rho 和 sigma 变大

数据库设计中的关系代数符号使用希腊字母\sigma[selection]、\rho[rename] 和\pi[projection]。如何在等式中增加这些符号的大小?

\begin{equation}
\pi_{\text{studentId, name, age}}\left(\sigma_{\text{age}\geq36}\left(\text{Student}\right)\right)
\end{equation}

图像显示,sigma 和 pi 有点太小,特别是与“学生”这个词相比…… 在此处输入图片描述

答案1

您可能想要使用该relsize包及其\mathlarger宏。以下屏幕截图显示了三次相同的等式:第一次使用默认大小和\pi\sigma第二次将两个符号放大 20%,最后一次将两个符号放大 44% (=1.2^2-1)。我猜您可能更喜欢中间那条线,即符号“仅”放大 20% 的那一条。

在此处输入图片描述

\documentclass{article}
\usepackage{relsize,amsmath} % amsmath for "gather*" env.
%% define \ppi, \ssigma, \pppi, and \sssigma macros:
\newcommand\ppi{{\mathlarger{\pi}}} % 20% enlargement
\newcommand\pppi{{\mathlarger{\ppi}}}
\newcommand\ssigma{{\mathlarger{\sigma}}} % 44% enlargement
\newcommand\sssigma{{\mathlarger{\ssigma}}}

\begin{document}
\begin{gather*}
\pi_{\textup{studentId, name, age}} \left(\sigma_{\textup{age}\geq36} (\textup{Student})\right)\\
\ppi_{\textup{studentId, name, age}} \left(\ssigma_{\textup{age}\geq36} (\textup{Student})\right)\\
\pppi_{\textup{studentId, name, age}} \left(\sssigma_{\textup{age}\geq36} (\textup{Student})\right)
\end{gather*}

\end{document}

相关内容