//.....................................................................
        /// <summary>
        ///
        /// </summary>
        /// <param name="value"></param>
        /// <returns></returns>
        public static M.SubArgument MakeScriptArgumentLower(string value)
        {
            M.SubArgument result = new M.SubArgument( );

            result.Append(OpenDocxMathExprs.MakeMathRun(value));

            return(result);
        }
Esempio n. 2
0
        /// <summary>
        /// Чистый класс, добавление аргумента и базы осуществляется через XMLSubArgument, XMLBase
        /// </summary>
        public OXMLMathSubscriptWrap()
        {
            XMLSubscript = new M.Subscript();

            XMLBase = new M.Base();
            XMLSubArgument = new M.SubArgument();

            XMLSubscript.Append(OXMLMathControlPropertiesWrap.DefaultSubscriptProperties());
            XMLSubscript.Append(XMLBase);
            XMLSubscript.Append(XMLSubArgument);
        }
        private static M.SubSuperscript MakeScriptBoth( )
        {
            M.SubSuperscript subSuperscript1 = new M.SubSuperscript( );

            M.SubSuperscriptProperties subSuperscriptProperties1 = new M.SubSuperscriptProperties( );

            subSuperscriptProperties1.Append(OpenDocxMathExprs.MakeControlProperties(true));

            M.Base base1 = OpenDocxMathExprs.MakeMathBase("A");      // new M.Base( );

            //---------------------------------------------
            M.SubArgument subArgument1 = OpenDocxMathExprs.MakeScriptArgumentLower("i");

            M.SuperArgument superArgument1 = OpenDocxMathExprs.MakeScriptArgumentUpper("w");

            //---------------------------------------------
            subSuperscript1.Append(subSuperscriptProperties1);
            subSuperscript1.Append(base1);
            subSuperscript1.Append(subArgument1);
            subSuperscript1.Append(superArgument1);

            return(subSuperscript1);
        }