Se X, Y
houver conjuntos equipados com mapas X \to Z
, Y \to Z
então a notação usual para o produto de fibra de X
e Y
sobre Z
é X \times_Z Y
. Eu tenho um monte de conjuntos X_\alpha
equipados com mapas X_\alpha \to Z
. Alguém tem uma sugestão de como denotar (em TeX) o produto de fibra de todos esses conjuntos Z
? Eu gostaria de usar \prod
, mas o subscrito que indica os índices sobre os quais estamos considerando o produto e o subscrito que indica que estamos assumindo um produto de fibra Z
estão atrapalhando um ao outro.
Aqui estava minha tentativa super feia de usar \prod
:
Atualmente minha solução é a que Sigur sugere nos comentários.
Responder1
Para mim \prod
é o símbolo mais natural comparado a \bigotimes
. Isto é análogo ao produto cartesiano de conjuntos ( \times
para o operador binário e \prod
para a versão indexada). A indexação deverá ocorrer abaixo do operador e o subscrito Z
deverá permanecer à direita. Não acho que haja uma maneira legal de fazer isso inline.
\documentclass{article}
\usepackage{amsmath}
\DeclareMathOperator*{\fprod}{\sideset{}{_Z}\prod}
\begin{document}
\[
\fprod_{\alpha\in A}X_{\alpha}
\]
\end{document}
Observe a escolha de centralizar o índice não sob \prod
, mas sob \prod
junto com o subscrito. Isso ocorre porque o subscrito é realmente parte do operador. Se preferir ter o índice apenas centralizado sob \prod
você pode usar o código mais simples \sideset{}{_Z}\prod_{\alpha\in A}X_{\alpha}
, sem o \DeclareMathOperator*
comando.
Por último, se você planeja alterar o Z
, seria bom ter \fprod
o take Z
como argumento. Infelizmente, \DeclareMathOperator
não aceita argumentos. Uma solução alternativa seria usar
\newcommand{\fprod}[1]{\mathop{\sideset{}{_{#1}}\prod}}
e então
\fprod{Z}_{\alpha\in A}X_{\alpha}
produz a saída desejada. Suspeito, porém, que os especialistas alertarão contra o uso de \mathop
.