# راهنمای نوشتن فرمول‌های ریاضی با LaTeX: چگونه فرمول‌ها را بنویسیم نوشتن فرمول‌های ریاضی در یادداشت‌های دیجیتال، معمولاً کاری دشوار و پیچیده بود؛ اغلب نیاز به راه‌حل‌های پیچیده یا حفظ کیفیت تصویری فرمول‌ها وجود داشت. **NoteRich** این مشکل را حل می‌کند؛ چرا که یک ویرایشگر فرمول‌های LaTeX با عملکرد بالا دارد که می‌توان آن را به راحتی در فرآیند کاری شما ادغام کرد. چه در نوشتن الگوریتم‌های پیچیده، چه در تدریس درسی‌های فیزیک، یا صرفاً در سازماندهی داده‌های آماری، این راهنما به شما نشان می‌دهد که چگونه از نوشتار ریاضی در NoteRich استفاده کنید. --- ## ویرایشگر فرمول‌های دو حالتی هسته اصلی قابلیت‌های ریاضی NoteRich، ویرایشگر فرمول‌های هوشمندانه است. برخلاف ویرایشگرهای متنی ساده، NoteRich زمینه فرمول‌های شما را درک می‌کند و تجربه ویرایشی مناسبی ارائه می‌دهد. ### ۱. حالت خطی در مقابل حالت بلوکی هنگام باز کردن ویرایشگر فرمول‌ها، شما با یک گزینه ساده اما قدرتمند روبرو خواهید شد: **حالت خطی**. * **حالت خطی (رایج)**: مناسب برای متغیرها و عبارات کوتاهی که به راحتی در یک جمله قرار می‌گیرند (مثلاً $E = mc^2$ یا $x_i$). این حالت، ورودی فرمول‌ها را به صورت خطی امکان‌پذیر می‌کند. * **حالت بلوکی**: روی گزینه “خطی” کلیک نکنید تا به حالت بلوکی بروید. این حالت برای فرمول‌های پیچیده، قضایا یا فرمول‌های چندخطی مناسب است. ویرایشگر به طور خودکار به فضای چندخطی تبدیل می‌شود تا شما بتوانید فرمول‌ها را به درستی نوشتید. ### ۲. تصویرسازی در زمان واقعی هیچ وقت نیازی نیست که حدس بزنید کد LaTeX شما چگونه خواهد بود. ویرایشگر دارای پنل تصویرسازی در پایین پنجره ویرایش وجود دارد. هنگام نوشتن کد LaTeX، موتور تصویرسازی NoteRich بلافاصله فرمول‌ها را نمایش می‌دهد. ```mermaid graph LR A[Open Equation Editor] --> B{Select Mode} B -- Inline --> C[Single-line Input] B -- Block --> D[Multi-line Text Area] C --> E[Type LaTeX Syntax] D --> E E --> F[Real-Time Visualization] F --> G[Confirm & Insert] style A fill:#fafafa,stroke:#eaeaea,color:#333 style F fill:#000,stroke:#000,color:#fff style G fill:#000,stroke:#000,color:#fff ``` --- ## فهرست کلیدی کد LaTeX NoteRich از مجموعه‌ای از کدهای ریاضی LaTeX پشتیبانی می‌کند. در ادامه، اجزای لازم برای شروع کار را آورده‌ایم. ### عملیات پایه و حروف یونانی ```latex # عملیات ریاضی و جبر $a + b$, $\frac{x}{y}$, $\sqrt{x^2 + y^2}$, $x_i^{n}$ # حروف یونانی (حرف پایینی و بالایی) $\alpha, \beta, \gamma, \theta, \lambda, \omega$ $\Gamma, \Delta, \Theta, \Lambda, \Omega$ ``` ### حساب دیفرانسیل و حد ```latex # مشتقات و انتگرال‌ها $\frac{dy}{dx}$, $\frac{\partial f}{\partial x}$, $\nabla \cdot \mathbf{F}$ $\int_{a}^{b} f(x) \, dx$, $\iint_{D} f(x,y) \, dA$ # حدها و مجموع‌ها $\lim_{x \to \infty} \left(1 + \frac{1}{x}\right)^x = e$ $\sum_{i=1}^{n} i = \frac{n(n+1)}{2}$, $\prod_{k=1}^{n} x_k$ ``` ### ماتریس‌ها و جبر خطی ```latex # ماتریس‌ها \begin{pmatrix} a & b \\ c & d \end{pmatrix} # ضرایب ماتریس و بردارها \begin{vmatrix} 1 & 2 \\ 3 & 4 \end{vmatrix} = -2 \mathbf{v} = \begin{bmatrix} v_1 \\ v_2 \\ v_3 \end{bmatrix} ``` ### تنظیمات پیشرفته برای فرمول‌های چندخطی، از ویرایشگر `align` استفاده کنید تا فرمول‌ها در محل مناسب قرار گیرند: ```latex \begin{align} (x+y)^2 &= (x+y)(x+y) \\ &= x^2 + xy + yx + y^2 \\ &= x^2 + 2xy + y^2 \end{align} ``` --- ## ادغام با Markdown: کلید کوتاه `$$ NoteRich به راحتی می‌تواند بین متن‌های Rich Text و Markdown ادغام کند. اگر ترجیح می‌دهید در حالت Markdown بنویسید، نیازی نیست برای هر فرمول از پنجره ویرایش جداگانه استفاده کنید. می‌توانید از کدهای Markdown استفاده کنید: * **ریاضیات خطی در حالت خطی**: فرمول‌ها را در داخل علامت دلار قرار دهید. * *نوشتن*: `The quadratic formula is $x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$.` * *نتیجه*: فرمول دوم جبری $x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$. * **ریاضیات بلوکی**: فرمول‌ها را در خط جدیدی قرار دهید. * *نوشتن*: ```markdown $$ \int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi} $$ ``` NoteRich پاراگراف خودکار کد را تشخیص می‌دهد، فرمول‌ها را حفظ می‌کند و آن‌ها را به خوبی نمایش می‌دهد. --- ## کنترل فرمت و قابلیت‌های صادراتی پیشرفته پس از قرار دادن فرمول‌ها در سند، NoteRich یک **باند ابزار متحرک** ارائه می‌دهد که به شما امکان کنترل دقیق فرمت فرمول‌ها را می‌دهد. ### ۱. اندازه‌گیری متنی پویا فرمول‌های بلوکی باید از سایر متن‌ها متمایز باشند. کافی است یک فرمول بلوکی را انتخاب کنید و از دکمه‌های `+` و `-` در باند ابزار متحرک برای تنظیم اندازه فرمول استفاده کنید. NoteRich به طور خودکار حالت تصویری فرمول‌ها را تنظیم می‌کند تا در هر اندازه‌ای، فرمول‌ها به خوبی نمایش داده شوند. ### ۲. کپی کردن و صادرات (فنی) می‌خواهید فرمول‌هایتان را در یک ارائه یا مقاله استفاده کنید؟ * **کپی کردن کد**: بلافاصله کد LaTeX را در کامپیوتر خود کپی کنید. * **فایل SVG صادراتی**: فرمول‌ها را به صورت فایل SVG با کیفیت بالا و شفاف صادر کنید. این روش برای استفاده در PowerPoint، Keynote یا ابزارهای طراحی مانند Figma مناسب است؛ این کار باعث می‌شود فرمول‌ها در هر صفحه نمایش یا چاپی به خوبی نمایش داده شوند. --- ## تصویرسازی مفاهیم ریاضی NoteRich فقط درباره فرمول‌های ریاضی نیست؛ بلکه درباره تصویرسازی داده‌ها و توابع نیز کار می‌کند. می‌توانید فرمول‌های LaTeX را با قابلیت‌های نموداری تعاملی NoteRich ترکیب کنید تا سندهای ریاضی جامعی ایجاد کنید. برای مثال، می‌توانید تابع چگالی احتمال را ثبت کنید و آن را با استفاده از نمودار تعاملی نمایش دهید: **توزیع گاوسی:** $$ f(x) = \frac{1}{\sigma\sqrt{2\pi}} \exp\left( -\frac{1}{2}\left(\frac{x-\mu}{\sigma}\right)^2 \right) $$ **تصویرسازی تعاملی:** ```echarts { "title": { "text": "Gaussian Distribution (Normal Curve)", "left": "center", "textStyle": { "color": "#333", "fontSize": 14, "fontFamily": "Inter" } }, "tooltip": { "trigger": "axis", "formatter": "x: {b}<br/>f(x): {c}" }, "xAxis": { "type": "category", "data": (function() { let d = []; for(let i = -40; i <= 40; i++) d.push((i/10).toFixed(1)); return d; })(), "name": "x", "axisLabel": { "color": "#666" } }, "yAxis": { "type": "value", "name": "f(x)", "splitLine": { "lineStyle": { "color": "#f4f4f5" } }, "axisLabel": { "color": "#666" } }, "series": [ { "data": (function() { let d = []; const mu = 0, sigma = 1; for(let i = -40; i <= 40; i++) { const x = i / 10; const y = (1 / (sigma * Math.sqrt(2 * Math.PI))) * Math.exp(-0.5 * Math.pow((x - mu) / sigma, 2)); d.push(y.toFixed(4)); } return d; })(), "type": "line", "smooth": true, "showSymbol": false, "lineStyle": { "color": "#000", "width": 3 }, "areaStyle": { "color": { "type": "linear", "x": 0, "y": 0, "x2": 0, "y2": 1, "colorStops": [ { "offset": 0, "color": "rgba(0,0,0,0.15)" }, { "offset": 1, "color": "rgba(0,0,0,0.01) " ] } } } ], "grid": { "left": "10%", "right": "10%", "bottom": "15%" } } ``` --- ## بهترین روش‌های یادداشت‌برداری ریاضی ۱. **استفاده از حالت بلوکی برای نتایج مهم**: اگر فرمول یک نتیجه اصلی یک پاراگراف است، حالت بلوکی را انتخاب کنید و اندازه متن فرمول را با استفاده از دکمه‌های باند ابزار متحرک تنظیم کنید تا بهتر نمایش داده شود. ۲. **استفاده از `\text{}` برای وضوح**: هنگام ترکیب ریاضیات و کلمات در یک فرمول، همیشه کلمات را در داخل `\text{}` قرار دهید. * *بد**: $x = 5 if y > 0$ (متغیرهای $i, f, y$ به درستی کج خواهند بود). * *خوب**: $x = 5 \text{ if } y > 0$. ۳. **استفاده از پرانتز برای علائم**: همیشه از پرانتز برای نمایش اعداد و ضرایب استفاده کنید. `$x^10$` به صورت $x^10$ نمایش داده می‌شود، اما `$x^{10}$` به درستی $x^{10}$ نمایش داده می‌شود. ۴. **استفاده از فرمول‌های جداگانه**: برای فرمول‌های پیچیده، آن‌ها را به چند فرمول جداگانه تقسیم کنید تا فرمول‌ها بهتر نمایش داده شوند. ## نتیجه نوشتار ریاضی یکی از ارکان اساسی دانش انسان است. با ادغام یک ویرایشگر LaTeX قدرتمند و دو حالتی با قابلیت تصویرسازی در زمان واقعی، کنترل فرمت و قابلیت‌های صادراتی پیشرفته، NoteRich مانع از مشکلات در نوشتن کدهای فنی می‌شود. چه شما دانشجو، پژوهشگر یا مهندس باشید، NoteRich به شما کمک می‌کند تا بر روی منطق و زیبایی فرمول‌هایتان تمرکز کنید، نه بر روی ابزارهای نوشتاری. --- <div class="flex flex-wrap gap-2 mt-8 mb-12"> <span class="px-3 py-1 bg-[#f4f4f5] border border-[#eaeaea] rounded-full text-xs font-medium text-[#666]">LaTeX</span> <span class="px-3 py-1 bg-[#f4f4f5] border border-[#eaeaea] rounded-full text-xs font-medium text-[#666]">فرمول‌های ریاضی</span> <span class="px-3 py-1 bg-[#f4f4f5] border border-[#eaeaea] rounded-full text-xs font-medium text-[#666]">کارایی</span> <span class="px-3 py-1 bg-[#f4f4f5] border border-[#eaeaea] rounded-full text-xs font-medium text-[#666]">PKM</span> <span class="px-3 py-1 bg-[#f4f4f5] border border-[#eaeaea] rounded-full text-xs font-medium text-[#666]">Markdown</span> <span class="px-3 py-1 bg-[#f4f4f5] border border-[#eaeaea] rounded-full text-xs font-medium text-[#666]">تصویرسازی داده‌ها</span> </div>