وقتی کل سند حروفچینی نمیشود
چیز بسیار کمی کل سند را متوقف میکند: فرمولی که خوانده نشود با رنگ قرمز نشان داده و در زبانهٔ «مشکلات» نام برده میشود، و \partial، \langle، \oplus، \hbar و Vmatrix مانند LaTeX حروفچینی میشوند؛ تنها علت شناختهشدهٔ باقیمانده یک تصویر EPS است که باید آن را به PDF، PNG یا SVG تبدیل کنید.
آنچه میبینید
معمولاً مشکلی که در یک جا هست در همان جا میماند: دستور ناشناخته نادیده گرفته میشود، فرمولی که خوانده نشود با رنگ قرمز نشان داده میشود و بقیهٔ سند حروفچینی میشود. اما وقتی کل سند شکست میخورد، پیشنمایش صفحهٔ تازهای نشان نمیدهد و نوار خطا در بالا میگوید چه چیزی اشتباه بوده است.
چه چیزی هنوز سند را متوقف میکند
یک علت شناخته شده است: یک تصویر EPS که با پسوندش وارد شده باشد، مانند \includegraphics{figure.eps}. پیام خطا unknown image format است. فایل را به PDF، PNG یا SVG تبدیل کنید و نام آن را در \includegraphics تغییر دهید. صفحهٔ عیبیابی یک نمونه نشان میدهد.
برای پیدا کردن خط مقصر در یک سند بلند، به شمارهٔ خط در پیام خطا نگاه کنید، یا نیمی از سند را با % به توضیح تبدیل کنید و ببینید صفحهها برمیگردند یا نه. همین کار را با نیمهای که هنوز شکست میخورد تکرار کنید.
فرمول هرگز سند را متوقف نمیکند
فرمولی که مبدل ریاضی نمیتواند بخواند، چون دستوری دارد که مبدل نمیشناسد یا کروشههایش جفت نیستند، به شکل کد منبع خودش با رنگ قرمز نشان داده میشود. زبانهٔ «مشکلات» آن را با شمارهٔ خطش نام میبرد، برای نمونه "This formula could not be read: \symbf{v} (unknown command: \symbf)". ده فرمول نخست از این دست یکییکی نام برده میشوند و سپس یک خط دیگر شمار بقیه را میگوید. یک \label روی فرمول قرمز به چیزی اشاره نمیکند، پس \eqref به آن ?? چاپ میکند و در فهرست برچسبهای گمشده میآید. برای جایگزینهای رایج، فرمولهای قرمز را ببینید.
دستورهایی که پیشتر سند را متوقف میکردند
نسخههای پیشین Scissor LaTeX کل سند را با گروهی از دستورهای ریاضی متوقف میکردند که کتابخانهٔ حروفچینی نام نمادهایشان را تغییر داده بود، با خطاهایی مانند unknown variable: diff یا unknown symbol modifier. همهٔ آنها اکنون حروفچینی میشوند، دقیقاً همانطور که در LaTeX مینویسید:
\partial حروفچینی میشود
\frac{\partial f}{\partial x}\langle و \rangle حروفچینی میشوند، پس از \left و \right هم
\langle u, v \rangle, \quad \left\langle \frac{a}{b} \right\rangle\oplus و دیگر عملگرهای دایرهدار حروفچینی میشوند
V \oplus W, \quad A \otimes B, \quad \bigcap_{i} A_iدستورهای اصلاحشده عبارتاند از \partial؛ \langle، \rangle، \lang، \rang؛ \cap، \bigcap، \Cap، \doublecap، \sqcap؛ \oplus، \ominus، \otimes، \odot و شکلهای بزرگشان؛ \circledast، \circledcirc، \circleddash؛ \llbracket، \rrbracket؛ \hbar، \hslash، \mho؛ \dashleftarrow، \dashrightarrow؛ \bra، \ket، \braket؛ \argmax و \argmin داخلی؛ محیط Vmatrix؛ و \hspace* درون فرمول. اگر هر یک از آنها را با نویسههای Unicode جایگزین کرده بودید، میتوانید همانها را نگه دارید یا به دستورها برگردید.
نویسههای Unicode هم کار میکنند
Scissor LaTeX نویسههای ریاضی Unicode را هم مستقیماً در فرمولها میپذیرد. جداکنندههایی مانند ⟨ و ⟩ با \left و \right بزرگ میشوند.
همان فرمولها با نویسههای Unicode
\frac{∂ f}{∂ x}, \quad ⟨ u, v ⟩, \quad \left⟨ \frac{a}{b} \right⟩,
\quad V ⊕ W, \quad A ∩ B, \quad ℏ \omegaنویسههای Unicode و یک عملگر تعریفشده توسط خودتان
\documentclass{article}
\usepackage{amsmath}
\DeclareMathOperator*{\argmax}{arg\,max}
\begin{document}
\[
⋂_{i=1}^{n} A_i, \quad ⨁_{i} V_i, \quad ⟦ x ⟧, \quad
⟨ \psi \vert \phi ⟩, \quad a ⇢ b, \quad
\argmax_{x} f(x), \quad
\begin{Vmatrix} a & b \\ c & d \end{Vmatrix}
\]
\end{document}یک نصب TeX با XeLaTeX یا LuaLaTeX و بستهٔ unicode-math این نویسهها را همانطور که هستند میخواند. با pdfLaTeX، معنای هر نویسه را با \DeclareUnicodeCharacter در مقدمهٔ سند به LaTeX بگویید. Scissor LaTeX این خطها را میپذیرد و نادیده میگیرد، پس یک کد منبع در هر دو جا کار میکند:
یک کد منبع برای Scissor LaTeX و pdfLaTeX
\documentclass{article}
\usepackage{amsmath}
\DeclareUnicodeCharacter{2202}{\partial}
\DeclareUnicodeCharacter{27E8}{\langle}
\DeclareUnicodeCharacter{27E9}{\rangle}
\DeclareUnicodeCharacter{2295}{\oplus}
\begin{document}
The gradient has the parts $\frac{∂ f}{∂ x_i}$, the inner product
is $⟨ u, v ⟩$, and the sum is $V ⊕ W$.
\end{document}فهرست کامل
فهرست زیر هنگام ساخته شدن سایت تهیه میشود: هر دستور ریاضی که در جدول حروفچین هست بهتنهایی در یک فرمول امتحان میشود و هر کدام که کار نکند همراه با آنچه رخ میدهد فهرست میشود. وقتی دستوری در موتور اصلاح شود، خودبهخود از این فهرست حذف میشود.
در حال حاضر هیچ: همهی 789 فرمان ریاضی جدول بهتنهایی در یک فرمول حروفچینی میشوند.
صفحههای مرتبط
- خطاهای رایج و راه رفع آنها: پیامهای زبانهٔ «مشکلات».
- عیبیابی بر اساس نشانه: از آنچه میبینید تا راهحل.
- تفاوتها با یک نصب TeX: همهٔ محدودیتها یکجا.
- کروشهها و جداکنندهها و عملگرها و نمادهای دوتایی: نمادها همراه با دستورهایشان.
پرسش و پاسخ
چرا سند LaTeX من اصلاً حروفچینی نمیشود؟
تنها علت شناختهشده یک تصویر EPS است. آن را به PDF، PNG یا SVG تبدیل کنید و نام فایل را در \includegraphics تغییر دهید. فرمولی با دستور ناشناخته سند را متوقف نمیکند؛ با رنگ قرمز نشان داده و در زبانهٔ «مشکلات» نام برده میشود.
آیا \partial در Scissor LaTeX کار میکند؟
بله. \partial، \langle، \rangle، \oplus، \otimes، \hbar و Vmatrix در نسخههای پیشین کل سند را متوقف میکردند؛ اکنون مانند LaTeX حروفچینی میشوند.
پیام "unknown symbol modifier" یعنی چه؟
نسخههای پیشین آن را برای دستورهایی مانند \langle، \oplus یا \hbar نشان میدادند که کتابخانهٔ حروفچینی نام نمادهایشان را تغییر داده بود. این دستورها اکنون کار میکنند. اگر هنوز این پیام را میبینید، ویرایشگر را دوباره بارگذاری کنید تا نسخهٔ کنونی را بگیرید.
هر مثال این صفحه هنگام ساخت سایت با Scissor LaTeX حروفچینی میشود. آخرین بهروزرسانی: 2026-11-07.