{ "cells": [ { "cell_type": "markdown", "id": "5974c68c", "metadata": {}, "source": [ "# tmathtext2\n", "\n", "\n", "**Author:** Olivier Couet \n", "This notebook tutorial was automatically generated with ROOTBOOK-izer from the macro found in the ROOT repository on Tuesday, May 19, 2026 at 08:37 PM." ] }, { "cell_type": "code", "execution_count": 1, "id": "b3983abf", "metadata": { "collapsed": false, "execution": { "iopub.execute_input": "2026-05-19T20:37:33.641426Z", "iopub.status.busy": "2026-05-19T20:37:33.641285Z", "iopub.status.idle": "2026-05-19T20:37:33.991164Z", "shell.execute_reply": "2026-05-19T20:37:33.990382Z" } }, "outputs": [], "source": [ "TCanvas *c1 = new TCanvas(\"mathtext\", \"TMathText symbol\", 1200, 1400);\n", "\n", "TMathText l;\n", "l.SetTextSize(0.013);\n", "l.SetTextFont(132);" ] }, { "cell_type": "markdown", "id": "529f89eb", "metadata": {}, "source": [ "Draw 1st Column" ] }, { "cell_type": "code", "execution_count": 2, "id": "aebb4c34", "metadata": { "collapsed": false, "execution": { "iopub.execute_input": "2026-05-19T20:37:33.994541Z", "iopub.status.busy": "2026-05-19T20:37:33.994408Z", "iopub.status.idle": "2026-05-19T20:37:34.202508Z", "shell.execute_reply": "2026-05-19T20:37:34.201888Z" } }, "outputs": [], "source": [ "l.SetTextAlign(12);\n", "float y, step, x1, x2;\n", "y = 0.99;\n", "step = 0.0126;\n", "x1 = 0.01;\n", "x2 = x1 + 0.02;\n", "l.DrawMathText(x1, y, \"\\\\\\\"\");\n", "l.DrawText(x2, y, \"\\\\\\\"\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\'\");\n", "l.DrawText(x2, y, \"\\\\'\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\.\");\n", "l.DrawText(x2, y, \"\\\\.\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\=\");\n", "l.DrawText(x2, y, \"\\\\=\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Box\");\n", "l.DrawText(x2, y, \"\\\\Box\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Bumpeq\");\n", "l.DrawText(x2, y, \"\\\\Bumpeq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Cap\");\n", "l.DrawText(x2, y, \"\\\\Cap\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Cup\");\n", "l.DrawText(x2, y, \"\\\\Cup\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Delta\");\n", "l.DrawText(x2, y, \"\\\\Delta\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Diamond\");\n", "l.DrawText(x2, y, \"\\\\Diamond\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Digamma\");\n", "l.DrawText(x2, y, \"\\\\Digamma\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Doteq\");\n", "l.DrawText(x2, y, \"\\\\Doteq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Downarrow\");\n", "l.DrawText(x2, y, \"\\\\Downarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Finv\");\n", "l.DrawText(x2, y, \"\\\\Finv\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Game\");\n", "l.DrawText(x2, y, \"\\\\Game\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Gamma\");\n", "l.DrawText(x2, y, \"\\\\Gamma\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Im\");\n", "l.DrawText(x2, y, \"\\\\Im\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Koppa\");\n", "l.DrawText(x2, y, \"\\\\Koppa\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Lambda\");\n", "l.DrawText(x2, y, \"\\\\Lambda\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Leftarrow\");\n", "l.DrawText(x2, y, \"\\\\Leftarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Leftrightarrow\");\n", "l.DrawText(x2, y, \"\\\\Leftrightarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Lleftarrow\");\n", "l.DrawText(x2, y, \"\\\\Lleftarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Longleftarrow\");\n", "l.DrawText(x2, y, \"\\\\Longleftarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Longleftrightarrow\");\n", "l.DrawText(x2, y, \"\\\\Longleftrightarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Longrightarrow\");\n", "l.DrawText(x2, y, \"\\\\Longrightarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Lsh\");\n", "l.DrawText(x2, y, \"\\\\Lsh\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Omega\");\n", "l.DrawText(x2, y, \"\\\\Omega\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\P\");\n", "l.DrawText(x2, y, \"\\\\P\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Phi\");\n", "l.DrawText(x2, y, \"\\\\Phi\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Pi\");\n", "l.DrawText(x2, y, \"\\\\Pi\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Psi\");\n", "l.DrawText(x2, y, \"\\\\Psi\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Re\");\n", "l.DrawText(x2, y, \"\\\\Re\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Rightarrow\");\n", "l.DrawText(x2, y, \"\\\\Rightarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Rrightarrow\");\n", "l.DrawText(x2, y, \"\\\\Rrightarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Rsh\");\n", "l.DrawText(x2, y, \"\\\\Rsh\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\S\");\n", "l.DrawText(x2, y, \"\\\\S\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Sampi\");\n", "l.DrawText(x2, y, \"\\\\Sampi\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\San\");\n", "l.DrawText(x2, y, \"\\\\San\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Sho\");\n", "l.DrawText(x2, y, \"\\\\Sho\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Sigma\");\n", "l.DrawText(x2, y, \"\\\\Sigma\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Stigma\");\n", "l.DrawText(x2, y, \"\\\\Stigma\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Subset\");\n", "l.DrawText(x2, y, \"\\\\Subset\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Supset\");\n", "l.DrawText(x2, y, \"\\\\Supset\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Theta\");\n", "l.DrawText(x2, y, \"\\\\Theta\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Uparrow\");\n", "l.DrawText(x2, y, \"\\\\Uparrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Updownarrow\");\n", "l.DrawText(x2, y, \"\\\\Updownarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Upsilon\");\n", "l.DrawText(x2, y, \"\\\\Upsilon\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\VarKoppa\");\n", "l.DrawText(x2, y, \"\\\\VarKoppa\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Vdash\");\n", "l.DrawText(x2, y, \"\\\\Vdash\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Vert\");\n", "l.DrawText(x2, y, \"\\\\Vert\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Vvdash\");\n", "l.DrawText(x2, y, \"\\\\Vvdash\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Xi\");\n", "l.DrawText(x2, y, \"\\\\Xi\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\^\");\n", "l.DrawText(x2, y, \"\\\\^\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\`\");\n", "l.DrawText(x2, y, \"\\\\`\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\aa\");\n", "l.DrawText(x2, y, \"\\\\aa\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\aleph\");\n", "l.DrawText(x2, y, \"\\\\aleph\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\alpha\");\n", "l.DrawText(x2, y, \"\\\\alpha\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\angle\");\n", "l.DrawText(x2, y, \"\\\\angle\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\approx\");\n", "l.DrawText(x2, y, \"\\\\approx\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\approxeq\");\n", "l.DrawText(x2, y, \"\\\\approxeq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\asymp\");\n", "l.DrawText(x2, y, \"\\\\asymp\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\backepsilon\");\n", "l.DrawText(x2, y, \"\\\\backepsilon\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\backprime\");\n", "l.DrawText(x2, y, \"\\\\backprime\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\backsim\");\n", "l.DrawText(x2, y, \"\\\\backsim\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\backsimeq\");\n", "l.DrawText(x2, y, \"\\\\backsimeq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\backslash\");\n", "l.DrawText(x2, y, \"\\\\backslash\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\barwedge\");\n", "l.DrawText(x2, y, \"\\\\barwedge\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\because\");\n", "l.DrawText(x2, y, \"\\\\because\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\beta\");\n", "l.DrawText(x2, y, \"\\\\beta\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\beth\");\n", "l.DrawText(x2, y, \"\\\\beth\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\between\");\n", "l.DrawText(x2, y, \"\\\\between\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\bigcirc\");\n", "l.DrawText(x2, y, \"\\\\bigcirc\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\bigstar\");\n", "l.DrawText(x2, y, \"\\\\bigstar\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\bigtriangledown\");\n", "l.DrawText(x2, y, \"\\\\bigtriangledown\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\bigtriangleup\");\n", "l.DrawText(x2, y, \"\\\\bigtriangleup\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\blacklozenge\");\n", "l.DrawText(x2, y, \"\\\\blacklozenge\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\blacksquare\");\n", "l.DrawText(x2, y, \"\\\\blacksquare\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\blacktriangle\");\n", "l.DrawText(x2, y, \"\\\\blacktriangle\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\blacktriangledown\");\n", "l.DrawText(x2, y, \"\\\\blacktriangledown\");" ] }, { "cell_type": "markdown", "id": "61aad2bc", "metadata": {}, "source": [ "Draw 2nd Column" ] }, { "cell_type": "code", "execution_count": 3, "id": "2cd56c06", "metadata": { "collapsed": false, "execution": { "iopub.execute_input": "2026-05-19T20:37:34.204347Z", "iopub.status.busy": "2026-05-19T20:37:34.204215Z", "iopub.status.idle": "2026-05-19T20:37:34.422920Z", "shell.execute_reply": "2026-05-19T20:37:34.422240Z" } }, "outputs": [], "source": [ "y = 0.99;\n", "step = 0.0126;\n", "x1 = 0.14;\n", "x2 = x1 + 0.02;\n", "l.DrawMathText(x1, y, \"\\\\blacktriangleleft\");\n", "l.DrawText(x2, y, \"\\\\blacktriangleleft\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\blacktriangleright\");\n", "l.DrawText(x2, y, \"\\\\blacktriangleright\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\bowtie\");\n", "l.DrawText(x2, y, \"\\\\bowtie\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\boxdot\");\n", "l.DrawText(x2, y, \"\\\\boxdot\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\boxminus\");\n", "l.DrawText(x2, y, \"\\\\boxminus\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\boxplus\");\n", "l.DrawText(x2, y, \"\\\\boxplus\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\boxtimes\");\n", "l.DrawText(x2, y, \"\\\\boxtimes\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\bullet\");\n", "l.DrawText(x2, y, \"\\\\bullet\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\bulletdashcirc\");\n", "l.DrawText(x2, y, \"\\\\bulletdashcirc\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\bumpeq\");\n", "l.DrawText(x2, y, \"\\\\bumpeq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\cap\");\n", "l.DrawText(x2, y, \"\\\\cap\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\cdot\");\n", "l.DrawText(x2, y, \"\\\\cdot\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\cdots\");\n", "l.DrawText(x2, y, \"\\\\cdots\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\centerdot\");\n", "l.DrawText(x2, y, \"\\\\centerdot\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\checkmark\");\n", "l.DrawText(x2, y, \"\\\\checkmark\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\chi\");\n", "l.DrawText(x2, y, \"\\\\chi\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\circ\");\n", "l.DrawText(x2, y, \"\\\\circ\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\circdashbullet\");\n", "l.DrawText(x2, y, \"\\\\circdashbullet\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\circeq\");\n", "l.DrawText(x2, y, \"\\\\circeq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\circlearrowleft\");\n", "l.DrawText(x2, y, \"\\\\circlearrowleft\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\circlearrowright\");\n", "l.DrawText(x2, y, \"\\\\circlearrowright\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\circledR\");\n", "l.DrawText(x2, y, \"\\\\circledR\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\circledS\");\n", "l.DrawText(x2, y, \"\\\\circledS\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\circledast\");\n", "l.DrawText(x2, y, \"\\\\circledast\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\circledcirc\");\n", "l.DrawText(x2, y, \"\\\\circledcirc\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\circleddash\");\n", "l.DrawText(x2, y, \"\\\\circleddash\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\clubsuit\");\n", "l.DrawText(x2, y, \"\\\\clubsuit\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\coloneq\");\n", "l.DrawText(x2, y, \"\\\\coloneq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\comp\");\n", "l.DrawText(x2, y, \"\\\\comp\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\complement\");\n", "l.DrawText(x2, y, \"\\\\complement\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\cong\");\n", "l.DrawText(x2, y, \"\\\\cong\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\coprod\");\n", "l.DrawText(x2, y, \"\\\\coprod\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\cup\");\n", "l.DrawText(x2, y, \"\\\\cup\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\curlyeqprec\");\n", "l.DrawText(x2, y, \"\\\\curlyeqprec\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\curlyeqsucc\");\n", "l.DrawText(x2, y, \"\\\\curlyeqsucc\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\curlyvee\");\n", "l.DrawText(x2, y, \"\\\\curlyvee\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\curlywedge\");\n", "l.DrawText(x2, y, \"\\\\curlywedge\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\curvearrowleft\");\n", "l.DrawText(x2, y, \"\\\\curvearrowleft\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\dagger\");\n", "l.DrawText(x2, y, \"\\\\dagger\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\daleth\");\n", "l.DrawText(x2, y, \"\\\\daleth\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\dasharrow\");\n", "l.DrawText(x2, y, \"\\\\dasharrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\dashdownarrow\");\n", "l.DrawText(x2, y, \"\\\\dashdownarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\dashleftarrow\");\n", "l.DrawText(x2, y, \"\\\\dashleftarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\dashrightarrow\");\n", "l.DrawText(x2, y, \"\\\\dashrightarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\dashuparrow\");\n", "l.DrawText(x2, y, \"\\\\dashuparrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\dashv\");\n", "l.DrawText(x2, y, \"\\\\dashv\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\dbar\");\n", "l.DrawText(x2, y, \"\\\\dbar\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\ddagger\");\n", "l.DrawText(x2, y, \"\\\\ddagger\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\ddddot\");\n", "l.DrawText(x2, y, \"\\\\ddddot\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\dddot\");\n", "l.DrawText(x2, y, \"\\\\dddot\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\ddots\");\n", "l.DrawText(x2, y, \"\\\\ddots\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\defineeq\");\n", "l.DrawText(x2, y, \"\\\\defineeq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\defineequal\");\n", "l.DrawText(x2, y, \"\\\\defineequal\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\delta\");\n", "l.DrawText(x2, y, \"\\\\delta\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\diagdown\");\n", "l.DrawText(x2, y, \"\\\\diagdown\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\diagup\");\n", "l.DrawText(x2, y, \"\\\\diagup\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\diamond\");\n", "l.DrawText(x2, y, \"\\\\diamond\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\diamondsuit\");\n", "l.DrawText(x2, y, \"\\\\diamondsuit\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\digamma\");\n", "l.DrawText(x2, y, \"\\\\digamma\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\digamma\");\n", "l.DrawText(x2, y, \"\\\\digamma\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\div\");\n", "l.DrawText(x2, y, \"\\\\div\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\divideontimes\");\n", "l.DrawText(x2, y, \"\\\\divideontimes\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\doteq\");\n", "l.DrawText(x2, y, \"\\\\doteq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\doteqdot\");\n", "l.DrawText(x2, y, \"\\\\doteqdot\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\dotplus\");\n", "l.DrawText(x2, y, \"\\\\dotplus\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\doublebarwedge\");\n", "l.DrawText(x2, y, \"\\\\doublebarwedge\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\doublecap\");\n", "l.DrawText(x2, y, \"\\\\doublecap\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\doublecup\");\n", "l.DrawText(x2, y, \"\\\\doublecup\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\downarrow\");\n", "l.DrawText(x2, y, \"\\\\downarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\downdownarrows\");\n", "l.DrawText(x2, y, \"\\\\downdownarrows\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\downdownharpoons\");\n", "l.DrawText(x2, y, \"\\\\downdownharpoons\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\downharpoonleft\");\n", "l.DrawText(x2, y, \"\\\\downharpoonleft\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\downharpoonright\");\n", "l.DrawText(x2, y, \"\\\\downharpoonright\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\downuparrows\");\n", "l.DrawText(x2, y, \"\\\\downuparrows\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\downupharpoons\");\n", "l.DrawText(x2, y, \"\\\\downupharpoons\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\ell\");\n", "l.DrawText(x2, y, \"\\\\ell\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\emptyset\");\n", "l.DrawText(x2, y, \"\\\\emptyset\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\epsilon\");\n", "l.DrawText(x2, y, \"\\\\epsilon\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\eqcirc\");\n", "l.DrawText(x2, y, \"\\\\eqcirc\");" ] }, { "cell_type": "markdown", "id": "9bf77d27", "metadata": {}, "source": [ "Draw 3rd Column" ] }, { "cell_type": "code", "execution_count": 4, "id": "21ba43c8", "metadata": { "collapsed": false, "execution": { "iopub.execute_input": "2026-05-19T20:37:34.426327Z", "iopub.status.busy": "2026-05-19T20:37:34.426203Z", "iopub.status.idle": "2026-05-19T20:37:34.633505Z", "shell.execute_reply": "2026-05-19T20:37:34.632906Z" } }, "outputs": [], "source": [ "y = 0.99;\n", "step = 0.0126;\n", "x1 = 0.27;\n", "x2 = x1 + 0.02;\n", "l.DrawMathText(x1, y, \"\\\\eqcolon\");\n", "l.DrawText(x2, y, \"\\\\eqcolon\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\eqsim\");\n", "l.DrawText(x2, y, \"\\\\eqsim\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\eqslantgtr\");\n", "l.DrawText(x2, y, \"\\\\eqslantgtr\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\eqslantless\");\n", "l.DrawText(x2, y, \"\\\\eqslantless\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\equiv\");\n", "l.DrawText(x2, y, \"\\\\equiv\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\eta\");\n", "l.DrawText(x2, y, \"\\\\eta\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\eth\");\n", "l.DrawText(x2, y, \"\\\\eth\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\exists\");\n", "l.DrawText(x2, y, \"\\\\exists\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\fallingdotseq\");\n", "l.DrawText(x2, y, \"\\\\fallingdotseq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\flat\");\n", "l.DrawText(x2, y, \"\\\\flat\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\forall\");\n", "l.DrawText(x2, y, \"\\\\forall\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\frown\");\n", "l.DrawText(x2, y, \"\\\\frown\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\gamma\");\n", "l.DrawText(x2, y, \"\\\\gamma\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\ge\");\n", "l.DrawText(x2, y, \"\\\\ge\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\geq\");\n", "l.DrawText(x2, y, \"\\\\geq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\geqq\");\n", "l.DrawText(x2, y, \"\\\\geqq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\geqslant\");\n", "l.DrawText(x2, y, \"\\\\geqslant\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\gets\");\n", "l.DrawText(x2, y, \"\\\\gets\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\gg\");\n", "l.DrawText(x2, y, \"\\\\gg\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\ggg\");\n", "l.DrawText(x2, y, \"\\\\ggg\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\gggtr\");\n", "l.DrawText(x2, y, \"\\\\gggtr\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\gimel\");\n", "l.DrawText(x2, y, \"\\\\gimel\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\gnapprox\");\n", "l.DrawText(x2, y, \"\\\\gnapprox\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\gneq\");\n", "l.DrawText(x2, y, \"\\\\gneq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\gneqq\");\n", "l.DrawText(x2, y, \"\\\\gneqq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\gnsim\");\n", "l.DrawText(x2, y, \"\\\\gnsim\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\gtrapprox\");\n", "l.DrawText(x2, y, \"\\\\gtrapprox\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\gtrdot\");\n", "l.DrawText(x2, y, \"\\\\gtrdot\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\gtreqless\");\n", "l.DrawText(x2, y, \"\\\\gtreqless\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\gtreqqless\");\n", "l.DrawText(x2, y, \"\\\\gtreqqless\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\gtrless\");\n", "l.DrawText(x2, y, \"\\\\gtrless\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\gtrsim\");\n", "l.DrawText(x2, y, \"\\\\gtrsim\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\hateq\");\n", "l.DrawText(x2, y, \"\\\\hateq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\hbar\");\n", "l.DrawText(x2, y, \"\\\\hbar\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\heartsuit\");\n", "l.DrawText(x2, y, \"\\\\heartsuit\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\hookleftarrow\");\n", "l.DrawText(x2, y, \"\\\\hookleftarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\hookrightarrow\");\n", "l.DrawText(x2, y, \"\\\\hookrightarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\hslash\");\n", "l.DrawText(x2, y, \"\\\\hslash\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\imath\");\n", "l.DrawText(x2, y, \"\\\\imath\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\in\");\n", "l.DrawText(x2, y, \"\\\\in\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\infty\");\n", "l.DrawText(x2, y, \"\\\\infty\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\intercal\");\n", "l.DrawText(x2, y, \"\\\\intercal\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\iota\");\n", "l.DrawText(x2, y, \"\\\\iota\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\jmath\");\n", "l.DrawText(x2, y, \"\\\\jmath\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\kappa\");\n", "l.DrawText(x2, y, \"\\\\kappa\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\koppa\");\n", "l.DrawText(x2, y, \"\\\\koppa\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\lambda\");\n", "l.DrawText(x2, y, \"\\\\lambda\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\land\");\n", "l.DrawText(x2, y, \"\\\\land\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\langle\");\n", "l.DrawText(x2, y, \"\\\\langle\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\lceil\");\n", "l.DrawText(x2, y, \"\\\\lceil\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\ldbrack\");\n", "l.DrawText(x2, y, \"\\\\ldbrack\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\ldots\");\n", "l.DrawText(x2, y, \"\\\\ldots\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\le\");\n", "l.DrawText(x2, y, \"\\\\le\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\leadsfrom\");\n", "l.DrawText(x2, y, \"\\\\leadsfrom\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\leadsto\");\n", "l.DrawText(x2, y, \"\\\\leadsto\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\leftarrow\");\n", "l.DrawText(x2, y, \"\\\\leftarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\leftarrowtail\");\n", "l.DrawText(x2, y, \"\\\\leftarrowtail\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\leftharpoondown\");\n", "l.DrawText(x2, y, \"\\\\leftharpoondown\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\leftharpoonup\");\n", "l.DrawText(x2, y, \"\\\\leftharpoonup\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\leftleftarrows\");\n", "l.DrawText(x2, y, \"\\\\leftleftarrows\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\leftrightarrow\");\n", "l.DrawText(x2, y, \"\\\\leftrightarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\leftrightarrows\");\n", "l.DrawText(x2, y, \"\\\\leftrightarrows\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\leftrightharpoons\");\n", "l.DrawText(x2, y, \"\\\\leftrightharpoons\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\leftsquigarrow\");\n", "l.DrawText(x2, y, \"\\\\leftsquigarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\leftthreetimes\");\n", "l.DrawText(x2, y, \"\\\\leftthreetimes\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\leq\");\n", "l.DrawText(x2, y, \"\\\\leq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\leqq\");\n", "l.DrawText(x2, y, \"\\\\leqq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\leqslant\");\n", "l.DrawText(x2, y, \"\\\\leqslant\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\lessapprox\");\n", "l.DrawText(x2, y, \"\\\\lessapprox\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\lessdot\");\n", "l.DrawText(x2, y, \"\\\\lessdot\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\lesseqgtr\");\n", "l.DrawText(x2, y, \"\\\\lesseqgtr\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\lesseqqgtr\");\n", "l.DrawText(x2, y, \"\\\\lesseqqgtr\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\lessgtr\");\n", "l.DrawText(x2, y, \"\\\\lessgtr\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\lesssim\");\n", "l.DrawText(x2, y, \"\\\\lesssim\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\lfloor\");\n", "l.DrawText(x2, y, \"\\\\lfloor\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\lightning\");\n", "l.DrawText(x2, y, \"\\\\lightning\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\ll\");\n", "l.DrawText(x2, y, \"\\\\ll\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\llcorner\");\n", "l.DrawText(x2, y, \"\\\\llcorner\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\lll\");\n", "l.DrawText(x2, y, \"\\\\lll\");" ] }, { "cell_type": "markdown", "id": "d089fd19", "metadata": {}, "source": [ "Draw 4th Column" ] }, { "cell_type": "code", "execution_count": 5, "id": "9a073d6d", "metadata": { "collapsed": false, "execution": { "iopub.execute_input": "2026-05-19T20:37:34.635055Z", "iopub.status.busy": "2026-05-19T20:37:34.634930Z", "iopub.status.idle": "2026-05-19T20:37:34.843281Z", "shell.execute_reply": "2026-05-19T20:37:34.842577Z" } }, "outputs": [], "source": [ "y = 0.99;\n", "step = 0.0126;\n", "x1 = 0.40;\n", "x2 = x1 + 0.02;\n", "l.DrawMathText(x1, y, \"\\\\llless\");\n", "l.DrawText(x2, y, \"\\\\llless\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\lnapprox\");\n", "l.DrawText(x2, y, \"\\\\lnapprox\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\lneq\");\n", "l.DrawText(x2, y, \"\\\\lneq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\lneqq\");\n", "l.DrawText(x2, y, \"\\\\lneqq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\lnot\");\n", "l.DrawText(x2, y, \"\\\\lnot\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\lnsim\");\n", "l.DrawText(x2, y, \"\\\\lnsim\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\longleftarrow\");\n", "l.DrawText(x2, y, \"\\\\longleftarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\longleftrightarrow\");\n", "l.DrawText(x2, y, \"\\\\longleftrightarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\longmapsto\");\n", "l.DrawText(x2, y, \"\\\\longmapsto\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\longrightarrow\");\n", "l.DrawText(x2, y, \"\\\\longrightarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\lor\");\n", "l.DrawText(x2, y, \"\\\\lor\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\lozenge\");\n", "l.DrawText(x2, y, \"\\\\lozenge\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\lrcorner\");\n", "l.DrawText(x2, y, \"\\\\lrcorner\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\ltimes\");\n", "l.DrawText(x2, y, \"\\\\ltimes\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\maltese\");\n", "l.DrawText(x2, y, \"\\\\maltese\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\mapsto\");\n", "l.DrawText(x2, y, \"\\\\mapsto\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\measuredangle\");\n", "l.DrawText(x2, y, \"\\\\measuredangle\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\mho\");\n", "l.DrawText(x2, y, \"\\\\mho\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\mp\");\n", "l.DrawText(x2, y, \"\\\\mp\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\mu\");\n", "l.DrawText(x2, y, \"\\\\mu\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\multimap\");\n", "l.DrawText(x2, y, \"\\\\multimap\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\nLeftarrow\");\n", "l.DrawText(x2, y, \"\\\\nLeftarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\nLeftrightarrow\");\n", "l.DrawText(x2, y, \"\\\\nLeftrightarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\nRightarrow\");\n", "l.DrawText(x2, y, \"\\\\nRightarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\nVDash\");\n", "l.DrawText(x2, y, \"\\\\nVDash\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\nVdash\");\n", "l.DrawText(x2, y, \"\\\\nVdash\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\nabla\");\n", "l.DrawText(x2, y, \"\\\\nabla\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\napprox\");\n", "l.DrawText(x2, y, \"\\\\napprox\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\nasymp\");\n", "l.DrawText(x2, y, \"\\\\nasymp\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\natural\");\n", "l.DrawText(x2, y, \"\\\\natural\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\ncong\");\n", "l.DrawText(x2, y, \"\\\\ncong\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\ne\");\n", "l.DrawText(x2, y, \"\\\\ne\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\nearrow\");\n", "l.DrawText(x2, y, \"\\\\nearrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\neg\");\n", "l.DrawText(x2, y, \"\\\\neg\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\neq\");\n", "l.DrawText(x2, y, \"\\\\neq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\nequiv\");\n", "l.DrawText(x2, y, \"\\\\nequiv\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\nexists\");\n", "l.DrawText(x2, y, \"\\\\nexists\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\ngeq\");\n", "l.DrawText(x2, y, \"\\\\ngeq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\ngeqq\");\n", "l.DrawText(x2, y, \"\\\\ngeqq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\ngeqslant\");\n", "l.DrawText(x2, y, \"\\\\ngeqslant\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\ngtr\");\n", "l.DrawText(x2, y, \"\\\\ngtr\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\ni\");\n", "l.DrawText(x2, y, \"\\\\ni\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\nleftarrow\");\n", "l.DrawText(x2, y, \"\\\\nleftarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\nleftrightarrow\");\n", "l.DrawText(x2, y, \"\\\\nleftrightarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\nleq\");\n", "l.DrawText(x2, y, \"\\\\nleq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\nleqq\");\n", "l.DrawText(x2, y, \"\\\\nleqq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\nleqslant\");\n", "l.DrawText(x2, y, \"\\\\nleqslant\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\nless\");\n", "l.DrawText(x2, y, \"\\\\nless\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\nmid\");\n", "l.DrawText(x2, y, \"\\\\nmid\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\not\");\n", "l.DrawText(x2, y, \"\\\\not\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\notapprox\");\n", "l.DrawText(x2, y, \"\\\\notapprox\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\notasymp\");\n", "l.DrawText(x2, y, \"\\\\notasymp\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\notcong\");\n", "l.DrawText(x2, y, \"\\\\notcong\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\notcong\");\n", "l.DrawText(x2, y, \"\\\\notcong\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\notequiv\");\n", "l.DrawText(x2, y, \"\\\\notequiv\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\notgeq\");\n", "l.DrawText(x2, y, \"\\\\notgeq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\notgeq\");\n", "l.DrawText(x2, y, \"\\\\notgeq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\notgr\");\n", "l.DrawText(x2, y, \"\\\\notgr\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\notgr\");\n", "l.DrawText(x2, y, \"\\\\notgr\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\notin\");\n", "l.DrawText(x2, y, \"\\\\notin\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\notleq\");\n", "l.DrawText(x2, y, \"\\\\notleq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\notleq\");\n", "l.DrawText(x2, y, \"\\\\notleq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\notless\");\n", "l.DrawText(x2, y, \"\\\\notless\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\notless\");\n", "l.DrawText(x2, y, \"\\\\notless\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\notni\");\n", "l.DrawText(x2, y, \"\\\\notni\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\notprec\");\n", "l.DrawText(x2, y, \"\\\\notprec\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\notprec\");\n", "l.DrawText(x2, y, \"\\\\notprec\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\notsimeq\");\n", "l.DrawText(x2, y, \"\\\\notsimeq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\notsubset\");\n", "l.DrawText(x2, y, \"\\\\notsubset\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\notsubseteq\");\n", "l.DrawText(x2, y, \"\\\\notsubseteq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\notsubseteq\");\n", "l.DrawText(x2, y, \"\\\\notsubseteq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\notsucc\");\n", "l.DrawText(x2, y, \"\\\\notsucc\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\notsucc\");\n", "l.DrawText(x2, y, \"\\\\notsucc\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\notsupset\");\n", "l.DrawText(x2, y, \"\\\\notsupset\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\notsupseteq\");\n", "l.DrawText(x2, y, \"\\\\notsupseteq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\notsupseteq\");\n", "l.DrawText(x2, y, \"\\\\notsupseteq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\nparallel\");\n", "l.DrawText(x2, y, \"\\\\nparallel\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\nprec\");\n", "l.DrawText(x2, y, \"\\\\nprec\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\nrightarrow\");\n", "l.DrawText(x2, y, \"\\\\nrightarrow\");" ] }, { "cell_type": "markdown", "id": "a7c76a9c", "metadata": {}, "source": [ "Draw 5th Column" ] }, { "cell_type": "code", "execution_count": 6, "id": "e4582f79", "metadata": { "collapsed": false, "execution": { "iopub.execute_input": "2026-05-19T20:37:34.844992Z", "iopub.status.busy": "2026-05-19T20:37:34.844869Z", "iopub.status.idle": "2026-05-19T20:37:35.052392Z", "shell.execute_reply": "2026-05-19T20:37:35.051710Z" } }, "outputs": [], "source": [ "y = 0.99;\n", "step = 0.0126;\n", "x1 = 0.53;\n", "x2 = x1 + 0.02;\n", "l.DrawMathText(x1, y, \"\\\\nsim\");\n", "l.DrawText(x2, y, \"\\\\nsim\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\nsim\");\n", "l.DrawText(x2, y, \"\\\\nsim\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\nsimeq\");\n", "l.DrawText(x2, y, \"\\\\nsimeq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\nsubset\");\n", "l.DrawText(x2, y, \"\\\\nsubset\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\nsubseteq\");\n", "l.DrawText(x2, y, \"\\\\nsubseteq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\nsubseteqq\");\n", "l.DrawText(x2, y, \"\\\\nsubseteqq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\nsucc\");\n", "l.DrawText(x2, y, \"\\\\nsucc\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\nsupset\");\n", "l.DrawText(x2, y, \"\\\\nsupset\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\nsupseteq\");\n", "l.DrawText(x2, y, \"\\\\nsupseteq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\nsupseteqq\");\n", "l.DrawText(x2, y, \"\\\\nsupseteqq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\ntriangleleft\");\n", "l.DrawText(x2, y, \"\\\\ntriangleleft\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\ntrianglelefteq\");\n", "l.DrawText(x2, y, \"\\\\ntrianglelefteq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\ntriangleright\");\n", "l.DrawText(x2, y, \"\\\\ntriangleright\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\ntrianglerighteq\");\n", "l.DrawText(x2, y, \"\\\\ntrianglerighteq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\nu\");\n", "l.DrawText(x2, y, \"\\\\nu\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\nvDash\");\n", "l.DrawText(x2, y, \"\\\\nvDash\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\nvdash\");\n", "l.DrawText(x2, y, \"\\\\nvdash\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\nwarrow\");\n", "l.DrawText(x2, y, \"\\\\nwarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\odot\");\n", "l.DrawText(x2, y, \"\\\\odot\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\omega\");\n", "l.DrawText(x2, y, \"\\\\omega\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\ominus\");\n", "l.DrawText(x2, y, \"\\\\ominus\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\openclubsuit\");\n", "l.DrawText(x2, y, \"\\\\openclubsuit\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\openspadesuit\");\n", "l.DrawText(x2, y, \"\\\\openspadesuit\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\oplus\");\n", "l.DrawText(x2, y, \"\\\\oplus\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\oslash\");\n", "l.DrawText(x2, y, \"\\\\oslash\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\otimes\");\n", "l.DrawText(x2, y, \"\\\\otimes\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\owns\");\n", "l.DrawText(x2, y, \"\\\\owns\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\parallel\");\n", "l.DrawText(x2, y, \"\\\\parallel\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\partial\");\n", "l.DrawText(x2, y, \"\\\\partial\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\perp\");\n", "l.DrawText(x2, y, \"\\\\perp\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\phi\");\n", "l.DrawText(x2, y, \"\\\\phi\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\pi\");\n", "l.DrawText(x2, y, \"\\\\pi\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\pitchfork\");\n", "l.DrawText(x2, y, \"\\\\pitchfork\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\pm\");\n", "l.DrawText(x2, y, \"\\\\pm\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\prec\");\n", "l.DrawText(x2, y, \"\\\\prec\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\precapprox\");\n", "l.DrawText(x2, y, \"\\\\precapprox\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\preccurlyeq\");\n", "l.DrawText(x2, y, \"\\\\preccurlyeq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\preceq\");\n", "l.DrawText(x2, y, \"\\\\preceq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\precnapprox\");\n", "l.DrawText(x2, y, \"\\\\precnapprox\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\precneqq\");\n", "l.DrawText(x2, y, \"\\\\precneqq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\precnsim\");\n", "l.DrawText(x2, y, \"\\\\precnsim\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\precsim\");\n", "l.DrawText(x2, y, \"\\\\precsim\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\prime\");\n", "l.DrawText(x2, y, \"\\\\prime\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\propto\");\n", "l.DrawText(x2, y, \"\\\\propto\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\psi\");\n", "l.DrawText(x2, y, \"\\\\psi\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\rangle\");\n", "l.DrawText(x2, y, \"\\\\rangle\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\rceil\");\n", "l.DrawText(x2, y, \"\\\\rceil\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\rdbrack\");\n", "l.DrawText(x2, y, \"\\\\rdbrack\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\restriction\");\n", "l.DrawText(x2, y, \"\\\\restriction\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\rfloor\");\n", "l.DrawText(x2, y, \"\\\\rfloor\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\rho\");\n", "l.DrawText(x2, y, \"\\\\rho\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\rightarrow\");\n", "l.DrawText(x2, y, \"\\\\rightarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\rightarrowtail\");\n", "l.DrawText(x2, y, \"\\\\rightarrowtail\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\rightharpoondown\");\n", "l.DrawText(x2, y, \"\\\\rightharpoondown\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\rightharpoonup\");\n", "l.DrawText(x2, y, \"\\\\rightharpoonup\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\rightleftarrows\");\n", "l.DrawText(x2, y, \"\\\\rightleftarrows\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\rightleftharpoons\");\n", "l.DrawText(x2, y, \"\\\\rightleftharpoons\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\rightrightarrows\");\n", "l.DrawText(x2, y, \"\\\\rightrightarrows\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\rightsquigarrow\");\n", "l.DrawText(x2, y, \"\\\\rightsquigarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\rightthreetimes\");\n", "l.DrawText(x2, y, \"\\\\rightthreetimes\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\risingdotseq\");\n", "l.DrawText(x2, y, \"\\\\risingdotseq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\rtimes\");\n", "l.DrawText(x2, y, \"\\\\rtimes\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\sampi\");\n", "l.DrawText(x2, y, \"\\\\sampi\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\san\");\n", "l.DrawText(x2, y, \"\\\\san\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\searrow\");\n", "l.DrawText(x2, y, \"\\\\searrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\setdif\");\n", "l.DrawText(x2, y, \"\\\\setdif\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\sharp\");\n", "l.DrawText(x2, y, \"\\\\sharp\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\sho\");\n", "l.DrawText(x2, y, \"\\\\sho\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\sigma\");\n", "l.DrawText(x2, y, \"\\\\sigma\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\sim\");\n", "l.DrawText(x2, y, \"\\\\sim\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\simarrow\");\n", "l.DrawText(x2, y, \"\\\\simarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\simeq\");\n", "l.DrawText(x2, y, \"\\\\simeq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\smallfrown\");\n", "l.DrawText(x2, y, \"\\\\smallfrown\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\smallint\");\n", "l.DrawText(x2, y, \"\\\\smallint\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\smallsetminus\");\n", "l.DrawText(x2, y, \"\\\\smallsetminus\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\smallsmile\");\n", "l.DrawText(x2, y, \"\\\\smallsmile\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\smile\");\n", "l.DrawText(x2, y, \"\\\\smile\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\spadesuit\");\n", "l.DrawText(x2, y, \"\\\\spadesuit\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\sphericalangle\");\n", "l.DrawText(x2, y, \"\\\\sphericalangle\");" ] }, { "cell_type": "markdown", "id": "2dce82fe", "metadata": {}, "source": [ "Draw 6th Column" ] }, { "cell_type": "code", "execution_count": 7, "id": "e7e64226", "metadata": { "collapsed": false, "execution": { "iopub.execute_input": "2026-05-19T20:37:35.053985Z", "iopub.status.busy": "2026-05-19T20:37:35.053863Z", "iopub.status.idle": "2026-05-19T20:37:35.276696Z", "shell.execute_reply": "2026-05-19T20:37:35.270629Z" } }, "outputs": [], "source": [ "y = 0.99;\n", "step = 0.0126;\n", "x1 = 0.66;\n", "x2 = x1 + 0.02;\n", "l.DrawMathText(x1, y, \"\\\\sqcap\");\n", "l.DrawText(x2, y, \"\\\\sqcap\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\sqcup\");\n", "l.DrawText(x2, y, \"\\\\sqcup\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\sqsubset\");\n", "l.DrawText(x2, y, \"\\\\sqsubset\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\sqsubseteq\");\n", "l.DrawText(x2, y, \"\\\\sqsubseteq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\sqsupset\");\n", "l.DrawText(x2, y, \"\\\\sqsupset\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\sqsupseteq\");\n", "l.DrawText(x2, y, \"\\\\sqsupseteq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\square\");\n", "l.DrawText(x2, y, \"\\\\square\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\star\");\n", "l.DrawText(x2, y, \"\\\\star\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\stigma\");\n", "l.DrawText(x2, y, \"\\\\stigma\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\subset\");\n", "l.DrawText(x2, y, \"\\\\subset\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\subseteq\");\n", "l.DrawText(x2, y, \"\\\\subseteq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\subseteqq\");\n", "l.DrawText(x2, y, \"\\\\subseteqq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\subsetneq\");\n", "l.DrawText(x2, y, \"\\\\subsetneq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\subsetneqq\");\n", "l.DrawText(x2, y, \"\\\\subsetneqq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\succ\");\n", "l.DrawText(x2, y, \"\\\\succ\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\succapprox\");\n", "l.DrawText(x2, y, \"\\\\succapprox\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\succcurlyeq\");\n", "l.DrawText(x2, y, \"\\\\succcurlyeq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\succeq\");\n", "l.DrawText(x2, y, \"\\\\succeq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\succnapprox\");\n", "l.DrawText(x2, y, \"\\\\succnapprox\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\succneqq\");\n", "l.DrawText(x2, y, \"\\\\succneqq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\succnsim\");\n", "l.DrawText(x2, y, \"\\\\succnsim\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\succsim\");\n", "l.DrawText(x2, y, \"\\\\succsim\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\supset\");\n", "l.DrawText(x2, y, \"\\\\supset\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\supseteq\");\n", "l.DrawText(x2, y, \"\\\\supseteq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\supseteqq\");\n", "l.DrawText(x2, y, \"\\\\supseteqq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\supsetneq\");\n", "l.DrawText(x2, y, \"\\\\supsetneq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\supsetneqq\");\n", "l.DrawText(x2, y, \"\\\\supsetneqq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\surd\");\n", "l.DrawText(x2, y, \"\\\\surd\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\swarrow\");\n", "l.DrawText(x2, y, \"\\\\swarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\t\");\n", "l.DrawText(x2, y, \"\\\\t\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\tau\");\n", "l.DrawText(x2, y, \"\\\\tau\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\therefore\");\n", "l.DrawText(x2, y, \"\\\\therefore\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\theta\");\n", "l.DrawText(x2, y, \"\\\\theta\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\times\");\n", "l.DrawText(x2, y, \"\\\\times\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\to\");\n", "l.DrawText(x2, y, \"\\\\to\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\top\");\n", "l.DrawText(x2, y, \"\\\\top\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\triangledown\");\n", "l.DrawText(x2, y, \"\\\\triangledown\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\triangleleft\");\n", "l.DrawText(x2, y, \"\\\\triangleleft\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\triangleleft\");\n", "l.DrawText(x2, y, \"\\\\triangleleft\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\trianglelefteq\");\n", "l.DrawText(x2, y, \"\\\\trianglelefteq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\triangleq\");\n", "l.DrawText(x2, y, \"\\\\triangleq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\triangleright\");\n", "l.DrawText(x2, y, \"\\\\triangleright\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\trianglerighteq\");\n", "l.DrawText(x2, y, \"\\\\trianglerighteq\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\twoheadleftarrow\");\n", "l.DrawText(x2, y, \"\\\\twoheadleftarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\twoheadrightarrow\");\n", "l.DrawText(x2, y, \"\\\\twoheadrightarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\u\");\n", "l.DrawText(x2, y, \"\\\\u\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\ulcorner\");\n", "l.DrawText(x2, y, \"\\\\ulcorner\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\undercurvearrowright\");\n", "l.DrawText(x2, y, \"\\\\undercurvearrowright\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upDelta\");\n", "l.DrawText(x2, y, \"\\\\upDelta\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upDigamma\");\n", "l.DrawText(x2, y, \"\\\\upDigamma\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upGamma\");\n", "l.DrawText(x2, y, \"\\\\upGamma\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upKoppa\");\n", "l.DrawText(x2, y, \"\\\\upKoppa\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upLambda\");\n", "l.DrawText(x2, y, \"\\\\upLambda\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upOmega\");\n", "l.DrawText(x2, y, \"\\\\upOmega\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upPhi\");\n", "l.DrawText(x2, y, \"\\\\upPhi\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upPi\");\n", "l.DrawText(x2, y, \"\\\\upPi\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upPsi\");\n", "l.DrawText(x2, y, \"\\\\upPsi\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upSampi\");\n", "l.DrawText(x2, y, \"\\\\upSampi\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upSan\");\n", "l.DrawText(x2, y, \"\\\\upSan\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upSho\");\n", "l.DrawText(x2, y, \"\\\\upSho\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upSigma\");\n", "l.DrawText(x2, y, \"\\\\upSigma\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upStigma\");\n", "l.DrawText(x2, y, \"\\\\upStigma\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upTheta\");\n", "l.DrawText(x2, y, \"\\\\upTheta\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upUpsilon\");\n", "l.DrawText(x2, y, \"\\\\upUpsilon\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upVarKoppa\");\n", "l.DrawText(x2, y, \"\\\\upVarKoppa\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upXi\");\n", "l.DrawText(x2, y, \"\\\\upXi\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upalpha\");\n", "l.DrawText(x2, y, \"\\\\upalpha\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\uparrow\");\n", "l.DrawText(x2, y, \"\\\\uparrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upbeta\");\n", "l.DrawText(x2, y, \"\\\\upbeta\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upchi\");\n", "l.DrawText(x2, y, \"\\\\upchi\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\updbar\");\n", "l.DrawText(x2, y, \"\\\\updbar\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\updelta\");\n", "l.DrawText(x2, y, \"\\\\updelta\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\updigamma\");\n", "l.DrawText(x2, y, \"\\\\updigamma\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\updownarrow\");\n", "l.DrawText(x2, y, \"\\\\updownarrow\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\updownarrows\");\n", "l.DrawText(x2, y, \"\\\\updownarrows\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\updownharpoons\");\n", "l.DrawText(x2, y, \"\\\\updownharpoons\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upepsilon\");\n", "l.DrawText(x2, y, \"\\\\upepsilon\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upeta\");\n", "l.DrawText(x2, y, \"\\\\upeta\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upgamma\");\n", "l.DrawText(x2, y, \"\\\\upgamma\");" ] }, { "cell_type": "markdown", "id": "889c18d0", "metadata": {}, "source": [ "Draw 7th Column" ] }, { "cell_type": "code", "execution_count": 8, "id": "23f2bd4f", "metadata": { "collapsed": false, "execution": { "iopub.execute_input": "2026-05-19T20:37:35.292446Z", "iopub.status.busy": "2026-05-19T20:37:35.292298Z", "iopub.status.idle": "2026-05-19T20:37:35.499705Z", "shell.execute_reply": "2026-05-19T20:37:35.499152Z" } }, "outputs": [], "source": [ "y = 0.99;\n", "step = 0.0126;\n", "x1 = 0.79;\n", "x2 = x1 + 0.02;\n", "l.DrawMathText(x1, y, \"\\\\upharpoonleft\");\n", "l.DrawText(x2, y, \"\\\\upharpoonleft\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upharpoonright\");\n", "l.DrawText(x2, y, \"\\\\upharpoonright\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upiota\");\n", "l.DrawText(x2, y, \"\\\\upiota\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upkappa\");\n", "l.DrawText(x2, y, \"\\\\upkappa\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upkoppa\");\n", "l.DrawText(x2, y, \"\\\\upkoppa\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\uplambda\");\n", "l.DrawText(x2, y, \"\\\\uplambda\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\uplus\");\n", "l.DrawText(x2, y, \"\\\\uplus\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upmu\");\n", "l.DrawText(x2, y, \"\\\\upmu\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upnu\");\n", "l.DrawText(x2, y, \"\\\\upnu\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upomega\");\n", "l.DrawText(x2, y, \"\\\\upomega\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upphi\");\n", "l.DrawText(x2, y, \"\\\\upphi\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\uppi\");\n", "l.DrawText(x2, y, \"\\\\uppi\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\uppsi\");\n", "l.DrawText(x2, y, \"\\\\uppsi\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\uprho\");\n", "l.DrawText(x2, y, \"\\\\uprho\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upsampi\");\n", "l.DrawText(x2, y, \"\\\\upsampi\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upsan\");\n", "l.DrawText(x2, y, \"\\\\upsan\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upsho\");\n", "l.DrawText(x2, y, \"\\\\upsho\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upsigma\");\n", "l.DrawText(x2, y, \"\\\\upsigma\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upsilon\");\n", "l.DrawText(x2, y, \"\\\\upsilon\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upstigma\");\n", "l.DrawText(x2, y, \"\\\\upstigma\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\uptau\");\n", "l.DrawText(x2, y, \"\\\\uptau\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\uptheta\");\n", "l.DrawText(x2, y, \"\\\\uptheta\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upuparrows\");\n", "l.DrawText(x2, y, \"\\\\upuparrows\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upupharpoons\");\n", "l.DrawText(x2, y, \"\\\\upupharpoons\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upupsilon\");\n", "l.DrawText(x2, y, \"\\\\upupsilon\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upvarbeta\");\n", "l.DrawText(x2, y, \"\\\\upvarbeta\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upvarepsilon\");\n", "l.DrawText(x2, y, \"\\\\upvarepsilon\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upvarkappa\");\n", "l.DrawText(x2, y, \"\\\\upvarkappa\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upvarkoppa\");\n", "l.DrawText(x2, y, \"\\\\upvarkoppa\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upvarphi\");\n", "l.DrawText(x2, y, \"\\\\upvarphi\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upvarpi\");\n", "l.DrawText(x2, y, \"\\\\upvarpi\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upvarrho\");\n", "l.DrawText(x2, y, \"\\\\upvarrho\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upvarsigma\");\n", "l.DrawText(x2, y, \"\\\\upvarsigma\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upvartheta\");\n", "l.DrawText(x2, y, \"\\\\upvartheta\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upxi\");\n", "l.DrawText(x2, y, \"\\\\upxi\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\upzeta\");\n", "l.DrawText(x2, y, \"\\\\upzeta\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\urcorner\");\n", "l.DrawText(x2, y, \"\\\\urcorner\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\v\");\n", "l.DrawText(x2, y, \"\\\\v\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\vDash\");\n", "l.DrawText(x2, y, \"\\\\vDash\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\vDash\");\n", "l.DrawText(x2, y, \"\\\\vDash\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\varbeta\");\n", "l.DrawText(x2, y, \"\\\\varbeta\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\varepsilon\");\n", "l.DrawText(x2, y, \"\\\\varepsilon\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\varkappa\");\n", "l.DrawText(x2, y, \"\\\\varkappa\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\varkoppa\");\n", "l.DrawText(x2, y, \"\\\\varkoppa\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\varnothing\");\n", "l.DrawText(x2, y, \"\\\\varnothing\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\varphi\");\n", "l.DrawText(x2, y, \"\\\\varphi\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\varpi\");\n", "l.DrawText(x2, y, \"\\\\varpi\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\varpropto\");\n", "l.DrawText(x2, y, \"\\\\varpropto\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\varrho\");\n", "l.DrawText(x2, y, \"\\\\varrho\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\varsigma\");\n", "l.DrawText(x2, y, \"\\\\varsigma\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\vartheta\");\n", "l.DrawText(x2, y, \"\\\\vartheta\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\vartriangle\");\n", "l.DrawText(x2, y, \"\\\\vartriangle\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\vartriangleleft\");\n", "l.DrawText(x2, y, \"\\\\vartriangleleft\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\vartriangleright\");\n", "l.DrawText(x2, y, \"\\\\vartriangleright\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\vdash\");\n", "l.DrawText(x2, y, \"\\\\vdash\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\vdots\");\n", "l.DrawText(x2, y, \"\\\\vdots\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\vec\");\n", "l.DrawText(x2, y, \"\\\\vec\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\vee\");\n", "l.DrawText(x2, y, \"\\\\vee\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\veebar\");\n", "l.DrawText(x2, y, \"\\\\veebar\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\vert\");\n", "l.DrawText(x2, y, \"\\\\vert\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\wedge\");\n", "l.DrawText(x2, y, \"\\\\wedge\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\wp\");\n", "l.DrawText(x2, y, \"\\\\wp\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\wr\");\n", "l.DrawText(x2, y, \"\\\\wr\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\wwbar\");\n", "l.DrawText(x2, y, \"\\\\wwbar\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\xi\");\n", "l.DrawText(x2, y, \"\\\\xi\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\yen\");\n", "l.DrawText(x2, y, \"\\\\yen\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\zeta\");\n", "l.DrawText(x2, y, \"\\\\zeta\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\{\");\n", "l.DrawText(x2, y, \"\\\\{\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\|\");\n", "l.DrawText(x2, y, \"\\\\|\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\}\");\n", "l.DrawText(x2, y, \"\\\\}\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\~\");\n", "l.DrawText(x2, y, \"\\\\~\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\Pr\");\n", "l.DrawText(x2, y, \"\\\\Pr\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\awoint\");\n", "l.DrawText(x2, y, \"\\\\awoint\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\awointop\");\n", "l.DrawText(x2, y, \"\\\\awointop\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\barint\");\n", "l.DrawText(x2, y, \"\\\\barint\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\barintop\");\n", "l.DrawText(x2, y, \"\\\\barintop\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\bigcap\");\n", "l.DrawText(x2, y, \"\\\\bigcap\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\bigcup\");\n", "l.DrawText(x2, y, \"\\\\bigcup\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\bigodot\");\n", "l.DrawText(x2, y, \"\\\\bigodot\");" ] }, { "cell_type": "markdown", "id": "ce06ae26", "metadata": {}, "source": [ "Draw 8th Column" ] }, { "cell_type": "code", "execution_count": 9, "id": "3ee3a8ae", "metadata": { "collapsed": false, "execution": { "iopub.execute_input": "2026-05-19T20:37:35.501671Z", "iopub.status.busy": "2026-05-19T20:37:35.501522Z", "iopub.status.idle": "2026-05-19T20:37:35.713450Z", "shell.execute_reply": "2026-05-19T20:37:35.712832Z" } }, "outputs": [], "source": [ "y = 0.99;\n", "step = 0.0126;\n", "x1 = 0.92;\n", "x2 = x1 + 0.02;\n", "l.DrawMathText(x1, y, \"\\\\bigoplus\");\n", "l.DrawText(x2, y, \"\\\\bigoplus\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\bigotimes\");\n", "l.DrawText(x2, y, \"\\\\bigotimes\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\bigsqcup\");\n", "l.DrawText(x2, y, \"\\\\bigsqcup\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\biguplus\");\n", "l.DrawText(x2, y, \"\\\\biguplus\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\bigvee\");\n", "l.DrawText(x2, y, \"\\\\bigvee\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\bigwedge\");\n", "l.DrawText(x2, y, \"\\\\bigwedge\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\coprod\");\n", "l.DrawText(x2, y, \"\\\\coprod\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\cwint\");\n", "l.DrawText(x2, y, \"\\\\cwint\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\cwintop\");\n", "l.DrawText(x2, y, \"\\\\cwintop\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\cwoint\");\n", "l.DrawText(x2, y, \"\\\\cwoint\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\cwointop\");\n", "l.DrawText(x2, y, \"\\\\cwointop\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\iiint\");\n", "l.DrawText(x2, y, \"\\\\iiint\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\iiintop\");\n", "l.DrawText(x2, y, \"\\\\iiintop\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\iint\");\n", "l.DrawText(x2, y, \"\\\\iint\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\iintop\");\n", "l.DrawText(x2, y, \"\\\\iintop\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\int\");\n", "l.DrawText(x2, y, \"\\\\int\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\intop\");\n", "l.DrawText(x2, y, \"\\\\intop\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\oiiint\");\n", "l.DrawText(x2, y, \"\\\\oiiint\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\oiiintop\");\n", "l.DrawText(x2, y, \"\\\\oiiintop\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\oiint\");\n", "l.DrawText(x2, y, \"\\\\oiint\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\oiintop\");\n", "l.DrawText(x2, y, \"\\\\oiintop\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\oint\");\n", "l.DrawText(x2, y, \"\\\\oint\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\ointop\");\n", "l.DrawText(x2, y, \"\\\\ointop\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\prod\");\n", "l.DrawText(x2, y, \"\\\\prod\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\slashint\");\n", "l.DrawText(x2, y, \"\\\\slashint\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\slashintop\");\n", "l.DrawText(x2, y, \"\\\\slashintop\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\sum\");\n", "l.DrawText(x2, y, \"\\\\sum\");\n", "\n", "x2 = x2 + 0.02;\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\arccos\");\n", "l.DrawText(x2, y, \"\\\\arccos\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\arcsin\");\n", "l.DrawText(x2, y, \"\\\\arcsin\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\arctan\");\n", "l.DrawText(x2, y, \"\\\\arctan\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\arg\");\n", "l.DrawText(x2, y, \"\\\\arg\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\cos\");\n", "l.DrawText(x2, y, \"\\\\cos\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\cosh\");\n", "l.DrawText(x2, y, \"\\\\cosh\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\cot\");\n", "l.DrawText(x2, y, \"\\\\cot\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\coth\");\n", "l.DrawText(x2, y, \"\\\\coth\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\csc\");\n", "l.DrawText(x2, y, \"\\\\csc\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\deg\");\n", "l.DrawText(x2, y, \"\\\\deg\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\det\");\n", "l.DrawText(x2, y, \"\\\\det\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\dim\");\n", "l.DrawText(x2, y, \"\\\\dim\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\exp\");\n", "l.DrawText(x2, y, \"\\\\exp\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\gcd\");\n", "l.DrawText(x2, y, \"\\\\gcd\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\hom\");\n", "l.DrawText(x2, y, \"\\\\hom\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\inf\");\n", "l.DrawText(x2, y, \"\\\\inf\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\ker\");\n", "l.DrawText(x2, y, \"\\\\ker\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\lg\");\n", "l.DrawText(x2, y, \"\\\\lg\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\lim\");\n", "l.DrawText(x2, y, \"\\\\lim\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\liminf\");\n", "l.DrawText(x2, y, \"\\\\liminf\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\limsup\");\n", "l.DrawText(x2, y, \"\\\\limsup\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\ln\");\n", "l.DrawText(x2, y, \"\\\\ln\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\log\");\n", "l.DrawText(x2, y, \"\\\\log\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\max\");\n", "l.DrawText(x2, y, \"\\\\max\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\min\");\n", "l.DrawText(x2, y, \"\\\\min\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\sec\");\n", "l.DrawText(x2, y, \"\\\\sec\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\sin\");\n", "l.DrawText(x2, y, \"\\\\sin\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\sinh\");\n", "l.DrawText(x2, y, \"\\\\sinh\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\sup\");\n", "l.DrawText(x2, y, \"\\\\sup\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\tan\");\n", "l.DrawText(x2, y, \"\\\\tan\");\n", "y -= step;\n", "l.DrawMathText(x1, y, \"\\\\tanh\");\n", "l.DrawText(x2, y, \"\\\\tanh\");\n", "\n", "return c1;" ] }, { "cell_type": "markdown", "id": "e18cb225", "metadata": {}, "source": [ "Draw all canvases " ] }, { "cell_type": "code", "execution_count": 10, "id": "f9d9af1f", "metadata": { "collapsed": false, "execution": { "iopub.execute_input": "2026-05-19T20:37:35.715377Z", "iopub.status.busy": "2026-05-19T20:37:35.715252Z", "iopub.status.idle": "2026-05-19T20:37:35.926666Z", "shell.execute_reply": "2026-05-19T20:37:35.926275Z" } }, "outputs": [ { "data": { "text/html": [ "\n", "\n", "
\n", "
\n", "\n", "\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "gROOT->GetListOfCanvases()->Draw()" ] } ], "metadata": { "kernelspec": { "display_name": "ROOT C++", "language": "c++", "name": "root" }, "language_info": { "codemirror_mode": "text/x-c++src", "file_extension": ".C", "mimetype": " text/x-c++src", "name": "c++" } }, "nbformat": 4, "nbformat_minor": 5 }