
グラフ結合操作に何らかの関連があるグラフ操作を定義しました。この操作を下の図のようにしたいと思います。
この操作を複数回使用するので、ユニオンシンボル内に異なる文字を入れられるようにしたいと思います。egregというユーザーが提供したコードを操作して、結果を生成しようとしました。これ投稿しましたが、成功しませんでした。どうすればこのような操作を実行できるでしょうか?
答え1
私の回答に基づいて2つのシンボルを1つの完全にスケーラブルなシンボルに組み合わせる、およびを提供します\cuplet[]
。\bigcuplet[]
ここで、オプションの引数 (デフォルトi
) は埋め込み変数です。制限を取得するには、\limits...
使用法に追加するだけです。
\documentclass[a4paper,10pt]{article}
\usepackage{stackengine,scalerel}
\newcommand{\bigcuplet}[1][i]{\mathop{\ThisStyle{%
\ensurestackMath{\stackinset{c}{}{c}{+.3\LMex}{#1}{\SavedStyle\bigcup}}}}}
\newcommand{\cuplet}[1][i]{\mathop{\ThisStyle{%
\ensurestackMath{\stackinset{c}{.3\LMpt}{c}{0\LMpt}{\SavedStyle^{#1}}{\SavedStyle\cup}}}}}
\begin{document}
\[
G_i \bigcuplet\limits_{i=1}^n G_{i+1}\hspace{20pt}
\scriptstyle G_j \bigcuplet[j]\limits_{j=1}^n G_{j+1}\hspace{20pt}
\scriptscriptstyle G_k \bigcuplet[k]\limits_{k=1}^n G_{k+1}
\]
\[
G_i \cuplet\limits_{i=1}^n G_{i+1}\hspace{20pt}
\scriptstyle G_j \cuplet[j]\limits_{j=1}^n G_{j+1}\hspace{20pt}
\scriptscriptstyle G_k \cuplet[k]\limits_{k=1}^n G_{k+1}
\]
\end{document}