Dimensionamento delle parentesi con \ bigwedge e \ substack
Ho cercato di racchiudere un cuneo con una sottostruttura di condizioni tra parentesi quadre.
Il mio codice originale era:
\left[\bigwedge_{\substack{j=1\\\text{where }i(j)=1}}^n e_j\right]
che ha prodotto:
Ciò include molto spazio ridondante e sembra piuttosto sgradevole. Stavo cercando di creare qualcosa del genere:
Per produrre questo, ho scritto:
\DeclareMathOperator{\fakewedge}{\textbf{\Large/\hspace{-0.085cm}\textbackslash}}
\left[\hspace{0.05cm}\substack{\\n\\\\\vspace{-0.325cm}\\\fakewedge\\\mbox{}\\j=1\\
\text{where }i(j)=1\vspace{0.08cm}}\hspace{-0.425cm}\let\scriptstyle\textstyle
\substack{e_j\\\vspace{0.175cm}}\hspace{0.15cm}\right]
che sono abbastanza sicuro include quasi tutte le cattive pratiche esistenti.
C'è un modo per ottenere qualcosa di vicino alla mia intenzione senza scrivere un tale casino?
Ho letto le risposte a questa domanda, ad esempio, ma volevo includere anche le mie condizioni tra parentesi. Ho tentato di definire le mie versioni di Say \bigle \bigrcon le dimensioni che volevo, ma non sembrava funzionare.
Alla fine sono riuscito a creare parentesi di dimensioni arbitrarie usando \left[\vbox spread <HEIGHT>cm{}\right.e \left]\vbox spread <HEIGHT>cm{}\right., ma il cuneo doveva ancora spostarsi verticalmente (motivo per cui ho fatto ricorso \substack), e questa era già una cattiva pratica per cominciare.
Tutti i suggerimenti molto sarebbero apprezzati.
Aggiornamento: grazie a Bernard per il suo commento. Ho usato l' bmatrixambiente ora per risolvere il problema del bracketing e ho provato a usare smashoperatorper posizionare il $e_j$prossimo al cuneo.
\begin{bmatrix}
\smashoperator{{\displaystyle\bigwedge}_{\substack{j=1\\\text{where }i(j)=1}}}^n e_j
\end{bmatrix}
Tuttavia, ciò ha comportato quanto segue:
C'è un modo per fare in modo che la matrice ignori il smashoperator? Se questa deve essere posta come nuova domanda, fammelo sapere.
Risposte
Non utilizzare \lefte \rightper ridimensionare le parentesi quadre; invece, usa \Bigl/ \Bigr(come già suggerito da @egreg) o \biggl/ \biggr.
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\[
\Bigl[
\bigwedge_{\substack{j=1\\ \mathclap{\text{where $i(j)=1$}}}} ^n \! e_j
\Bigr]
\qquad\qquad
\biggl[\,
\bigwedge_{\substack{j=1\\ \mathclap{\text{where $i(j)=1$}}}} ^n \! e_j
\biggr]
\]
\end{document}
Cosa ne pensi di questo?
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[ \underset{\text{where $i(j)=1$}}{\begin{bmatrix}\:
\bigwedge\limits_{j=1}^n \! e_j
\end{bmatrix}} \]
\end{document}
Usa \smashoperator[r]e aggiungi spazio extra per garantire il corretto posizionamento di \right]:
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\[
\left[
\bigwedge_{\substack{j = 1 \\ \text{where } i(j) = 1}}^n e_j
\right]
\]
\[
\left[
\smashoperator[r]{\bigwedge_{\substack{j = 1 \\ \text{where } i(j) = 1}}^n} e_j \hspace{0.7em}
\right]
\]
\end{document}
Molte grazie per i suggerimenti di tutti.
Alla fine ho deciso di usarlo, poiché corrisponde più da vicino a ciò che avevo in mente:
\begin{bmatrix}
\substack{\displaystyle\hphantom{e_j}\bigwedge^n e_j\\j=1\\\text{where }i(j)=1}
\end{bmatrix}
che produce:
Non è ancora il codice più carino, ma è molto meglio di quanto non fosse!