Render Equations and Math Formulas using C#

LaTeX هو أداة استثنائية لتصنيف المحتوى الرياضي، مما يتيح لك بسهولة إدراج الصيغ والمساواة داخل تكس هذه الوثيقة المصدرية ، التي تم إنشاؤها باستخدام LaTeX ، توفر مجموعة واسعة من الأوامر لتصميم النص والرموز والتعبير الرياضي والرسومات.في هذه المقالة ، سوف تتعلم كيفية تصنيف معادلات و صيغ الرياضيات بفعالية عن طريق C# مع Aspose TeX API ، المعترف بها على نطاق واسع باعتبارها أفضل مكتبة C # لعرض LaTex.

جدول المحتوى

C# API to Render LaTeX Equations and Math Formulas

لتقديم الصيغ الرياضية LaTeX، وسوف نستخدم Aspose.TeX لـ .NET API. هذه المكتبة القوية .NET LaTeX معادلة التصوير تسمح لك لتصنيف ملفات TeX في تنسيقات مختلفة، بما في ذلك PDF، XPS، أو الصور.

يمكنك أيضًا تحميل DLL من API أو تثبيته عن طريق NuGet:

PM> Install-Package Aspose.TeX

Render LaTeX إدخال الصيغ الرياضية باستخدام C#

تصنيف صيغ رياضية بسيطة أو معادلات بسيطة.متابعة هذه الخطوات:

  • قم بإنشاء مثال من فئة MathRendererOptions.
  • تحديد مبدأ وثيقة LaTeX.
  • اختياريًا ، تعديل الخصائص مثل مقياس، TextColor، BackgroundColor, وما إلى ذلك
  • إنشاء تدفق الإنتاج لصورة الصيغة.
  • اتصل بالطريقة Render() لتصنيف الصيغة، من خلال سلسلة الصورة، تدفق، MathRendersOptions، وحجم صورة النتيجة كحجة.

وهنا نموذج من الرمز يظهر كيفية إعداد صيغة الرياضيات برمجة باستخدام C#:

Render Inline Math Formulas using C#

Render Inline Math Formulas using C#

معادلات LaTeX في C#

تتبع معادلات LaTeX المعقدة نفس الخطوات كما كانت من قبل ، ولكن مع سلسلة صيغة أكثر غموضًا في الخطوة # 4:

MathRenderer.Render(@"\begin{equation*}
                e^x = x^{\color{red}0} + x^{\color{red}1} + 
                \frac{x^{\color{red}2}}{2} + 
                \frac{x^{\color{red}3}}{6} + 
                \cdots = \sum_{n\geq 0} \frac{x^{\color{red}n}}{n!}
                \end{equation*}", stream, options, out size);
Render Complex Equations in C#

Render Complex Equations in C#

عرض المساواة الطويلة في C# {#عرض المساواة الطويلة في CSharp}

لعرض المعادلات الطويلة عبر خطوط متعددة، استخدم النهج التالي مع بيئة LaTeX Multline:

MathRenderer.Render(@"\begin{document}
                    \begin{multline*}
	            p(x) = x^1+x^2+x^3+x^4\\ 
	            - x^4 - x^3 - x^2 - x
	            \end{multline*}
                    \end{document}", stream, options, out size);
Display Long Equations

Display Long Equations in C#

توحيد العديد من المعادلات باستخدام C#

يمكنك تصحيح العديد من المعادلات عن طريق تعديل شريط الصيغة في الخطوة #4:

MathRenderer.Render(@"\begin{document}
                         \begin{align*}
                         a+b   &  a-b   &  (a+b)(a-b)\\
                         x+y   &  x-y   &  (x+y)(x-y)\\
                         p+q   &  p-q   &  (p+q)(p-q)
                         \end{align*}
                         \end{document}", stream, options, out size);
Align Several Equations using C#

Align Several Equations using C#

مجموعة ومركز المعادلات باستخدام C#

لجمع ومركز المعادلات المتعددة، استخدم الرمز التالي:

MathRenderer.Render(@"\begin{gather*} 
                (a+b)=a^2+b^2+2ab \\ 
                (a-b)=a^2+b^2-2ab \\ 
                (a-b)=a^2+b^2-2ab
                \end{gather*}", stream, options, out size);
Group and Center Equations using C#

Group and Center Equations using C#

Render Matrices, Parentheses, and Brackets in C# {#Render-Matrices,-Parenthesis,-and-Brackets-in-CSharp}

يمكنك إعطاء المصفوفات، والأقواس، والأقواس على غرار:

MathRenderer.Render(@"\begin{document}
	            [ 
	            \left \{
	              \begin{tabular}{ccc}
	              1 & 4 & 7 \\
	              2 & 5 & 8 \\
	              3 & 6 & 9 
	              \end{tabular}
	            \right \}
	            ]
	            \end{document}", stream, options, out size);
Render Matrices, Parenthesis, and Brackets in C#

Render Matrices, Parenthesis, and Brackets in C#

Render Fractions and Binomials using C#

لتصنيف الفصائل والبينوميا، اتبع هذا الهيكل:

MathRenderer.Render(@"\begin{document}
	            [
	                \binom{n}{k} = \frac{n!}{k!(n-k)!}
	            ]
	            \end{document}", stream, options, out size);
Render Fractions and Binomials using C#

Render Fractions and Binomials using C#

احصل على ترخيص مجاني

يمكنك الحصول على ترخيص مؤقت مجاني تقييم المكتبة دون قيود.

استنتاجات

في هذه المقالة، بحثنا عن كيفية:

  • تصنيف صيغ و معادلات رياضية بسيطة و معقدة في C#.
  • التوازن والمجموعات بشكل برمجي.
  • راندر المصفوفات، الأقواس، البراكيت، الفصائل، والبينوميا.

وبصرف النظر عن تصنيف المعادلات LaTeX والصيغ الرياضية في C#، يمكنك الدخول إلى أعماق Aspose.TeX لـ .NET الضوء من خلال الإشارة إلى الوثائق. إذا كان لديك أي أسئلة، يشعر بحرية الوصول إلى لدينا منتدى الدعم المجاني.

باستخدام Aspose Plugin، يمكنك تحقيق الجودة العالية لـ LaTeX في C# وإدماج معادلات LaTeX في تطبيقاتك، سواء كنت تستخدم WinForms، WPF، أو .NET MAUI.

وبالإضافة إلى ذلك، فإن فهم كيفية تصنيف LaTeX أمر بالغ الأهمية بالنسبة للمطورين الذين يعملون مع المحتوى الرياضي.مع الأدوات المناسبة، مثل C# لاتيكس، يمكنك بسهولة دمج الصيغ المعقدة في مشاريعك.سواء كنت مهتمًا بـ مساواة مجموعة لايتيكس أو تحتاج إلى تصنيع المعادلات الطويلة لـ LaTEX، ينبغي أن يقدم لك هذا الدليل الإدراك الضروري حول C# لاتتيك و ماذا تفعل لإنجاز LaTex بفعالية.

More in this category