نسخهٔ انگلیسی این صفحه تازهتر است.
مرجع بستههای LaTeX در Scissor LaTeX
بیشتر سندها بستههایشان را بدون خطا بارگذاری میکنند. ریاضی (amsmath، amssymb، bm)، pgfplots و TikZ، گرافیک، جدولها، ارجاع به منابع و فهرست کد بهطور کامل یا تا حد زیادی کار میکنند؛ بستههای صفحهآرایی مانند geometry و fancyhdr، و همچنین siunitx و physics هنوز کار نمیکنند. صفحهٔ هر بسته دقیقاً میگوید چه چیزی کار میکند.
این صفحهها را چطور بخوانیم
هر صفحه یک بسته (یا چند بستهٔ همخانواده) را با ترتیبی یکسان پوشش میدهد: کار بسته، جدولی از دستورهای آن و آنچه اینجا با آنها رخ میدهد، نمونههای حروفچینیشده، و آنچه هنگام جابهجا کردن یک سند بین Scissor LaTeX و یک نصب TeX باید انتظار داشت. واژههای جدولها این معنا را دارند:
| واژه | معنا |
|---|---|
| کار میکند | همان کاری را میکند که راهنمای بسته توصیف کرده، شاید با تفاوتهای ظاهری کوچک. |
| تا حدی | بخشی از آن کار میکند؛ یادداشتها میگویند کدام بخش. |
| کنار گذاشته شده | بدون خطا پذیرفته میشود، اما اثری ندارد. |
| پشتیبانی نمیشود | در زبانهٔ «مشکلات» گزارش میشود؛ متن معمولاً بدون قالببندی نگه داشته میشود. |
Scissor LaTeX کد بستهها را اجرا نمیکند. سند شما را با موتور خودش میخواند، بنابراین پشتیبانی دستور به دستور تعیین میشود، نه بسته به بسته. سندی که بستهای پشتیبانینشده را بارگذاری میکند باز هم حروفچینی میشود.
بستهها در یک نگاه
| حوزه | بسته | پشتیبانی |
|---|---|---|
| ریاضی | amsmath | بله |
| ریاضی | amssymb, amsfonts | بله، بهجز چند نماد |
| ریاضی | amsthm | تا حدی |
| ریاضی | mathtools | بله |
| ریاضی | bm | بله |
| ریاضی | mathrsfs, bbm, nicefrac | بله |
| ریاضی | cancel | بیشتر آن |
| ریاضی | physics | خیر |
| ریاضی | siunitx | خیر |
| جدولها | booktabs | تا حدی |
| جدولها | multirow | تا حدی |
| جدولها | array, tabularx, longtable | تا حدی |
| شکلها | graphicx | تا حدی |
| شکلها | caption, subcaption | تا حدی |
| شکلها | float, wrapfig, rotating | تا حدی |
| رنگ و پیوند | xcolor | تا حدی |
| رنگ و پیوند | hyperref, url | بیشتر آن |
| رنگ و پیوند | cleveref | بیشتر آن |
| صفحهآرایی | geometry | خیر |
| صفحهآرایی | multicol | تا حدی |
| صفحهآرایی | enumitem, paralist | تا حدی |
| ارجاع به منابع | natbib | بیشتر آن |
| ارجاع به منابع | biblatex | تا حدی |
| کد | listings | تا حدی |
| کد | minted | تا حدی |
| کد | algorithm, algpseudocode, algorithm2e | تا حدی |
| رسم | pgfplots | بله، برای بیشتر نمودارهای دوبعدی |
| رسم | TikZ | بله، برای زیرمجموعهٔ رایج |
| زبان و قلم | babel, polyglossia | تا حدی |
| زبان و قلم | fontenc, inputenc, fontspec | تا حدی |
| بقیه | بستههایی که کار نمیکنند |
یک مقدمهٔ سند معمولی
مقدمهٔ سندی با بستههای رایج فراوان همانطور که هست حروفچینی میشود. بستههایی که اینجا اثری ندارند فقط پذیرفته میشوند و سند بدون تغییر در یک نصب TeX کامپایل میشود:
یک مقدمهٔ سند معمولی، همانطور که هست پذیرفته میشود
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath,amssymb,bm}
\usepackage{graphicx,booktabs}
\usepackage[margin=2.5cm]{geometry}
\usepackage{xcolor,hyperref}
\usepackage{microtype}
\begin{document}
\section{Results}
Erika Mustermann measured 44 samples. The mean
$\bar{x} = \frac{1}{n}\sum_{i=1}^{n} x_i$ and the vector
$\bm{v} \in \mathbb{R}^3$ are typeset as usual.
\end{document}همهٔ صفحههای بستهها
- amsmath در Scissor LaTeXبستهٔ amsmath در Scissor LaTeX کار میکند:
alignوgatherهر سطر را شماره میزنند، و\tag،\intertext،subequations،\numberwithin،\genfrac،split،cases، محیطهای ماتریس و\DeclareMathOperatorمانند LaTeX کار میکنند. - amssymb و amsfonts در Scissor LaTeXبستههای amssymb و amsfonts در Scissor LaTeX با یک استثنا کار میکنند:
\mathbb،\mathfrakو رابطهها، پیکانها، عملگرهای دایرهای و شکلهای اضافی کار میکنند؛ فقط\Bbbkفرمولی قرمز نشان میدهد، پس به جای آن\mathbb{k}بنویسید. - amsthm در Scissor LaTeXبستهٔ amsthm در Scissor LaTeX تا حدی کار میکند:
\newtheorem، شکل ستارهدار\newtheorem*، یادداشتهای اختیاری مانند[Mustermann]و محیطproofکار میکنند، اما\theoremstyle، شمارندههای مشترک یا بخشبهبخش، عنوان برهان و\qedhereاعمال نمیشوند. - mathtools در Scissor LaTeXبستهٔ mathtools در Scissor LaTeX کار میکند:
\DeclarePairedDelimiter، رابطههای دونقطه مانند\coloneqq،dcases،cases*، ماتریسهای ستارهدار،\prescriptو\shortintertextکار میکنند؛\splitfrac،multlinedو چند دستور کمکاربردتر فرمول قرمز نشان میدهند. - bm (ریاضی پررنگ) در Scissor LaTeXبستهٔ bm در Scissor LaTeX کار میکند:
\bm{...}حروف لاتین، حروف یونانی و نمادهایی مانند\nablaرا پررنگ میکند، و\boldsymbolاز amsmath همین کار را میکند. - cancel در Scissor LaTeXبستهٔ cancel در Scissor LaTeX بیشترش کار میکند:
\cancel،\bcancelو\xcancelدر فرمولها کار میکنند، اما\canceltoپشتیبانی نمیشود و فرمولی قرمز نشان میدهد. - mathrsfs، bbm و nicefrac در Scissor LaTeXبله.
\mathscr(mathrsfs) حروف بزرگ خوشنویسی،\mathbbm(bbm) و\mathds(dsfont) حروف دوخطی مانند تابع نشانگر 𝟙، و\nicefrac(nicefrac) و\sfrac(xfrac) کسرهای مایل میدهند، در فرمولها و در متن. - بستهٔ physics در Scissor LaTeXبستهٔ physics در Scissor LaTeX کار نمیکند: دستورهای
physicsمانند\abs،\norm،\dv،\pdv،\qty،\vbو\gradناشناختهاند، پس هر فرمولی که یکی از آنها را به کار ببرد قرمز نشان داده میشود؛ آن چند دستوری را که لازم دارید با\newcommandتعریف کنید، یا کامل بنویسید. - siunitx در Scissor LaTeXبستهٔ siunitx در Scissor LaTeX کار نمیکند.
\SI،\si،\qty،\unitو\numناشناختهاند: در متن عدد میماند اما یکا ناپدید میشود (با یادداشتی در «مشکلات»)، و در فرمول کل فرمول قرمز میشود؛ به جای آن یکاها را با\mathrmو یک فاصلهٔ باریک\,بنویسید. - textcomp, gensymb, eurosym and latexsym in Scissor LaTeXMostly. The common textcomp symbols such as
\textdegree,\texteuro,\textcelsius,\textmuand\textonehalfwork, along with\euroand\EURfrom eurosym and the latexsym math symbols except\Box; gensymb's\degreeworks only in formulas, and rarer symbols such as\textohmor\textnumeroare skipped, so type the Unicode character instead. - booktabs در Scissor LaTeXبستهٔ booktabs در Scissor LaTeX تا حدی کار میکند:
\toprule،\midruleو\bottomruleکار میکنند، اما\cmidruleو\addlinespaceپذیرفته و کنار گذاشته میشوند، و همهٔ خطها ضخامت یکسانی دارند. - multirow در Scissor LaTeXبستهٔ multirow در Scissor LaTeX تا حدی کار میکند.
\multirow{2}{*}{text}پذیرفته میشود و متن آن ظاهر میشود، اما خانه روی سطرها گسترده نمیشود: متن در سطر اول مینشیند و سطرهای زیرین خانههای خالی خود را نگه میدارند. - array، tabularx، longtable و tabulary در Scissor LaTeXبستههای array و tabularx و خویشاوندانشان در Scissor LaTeX تا حدی کار میکنند: جدولهای
tabularx،tabulary،longtableوxltabularمانندtabularحروفچینی میشوند و خانههای بلند وقتی جدول از سطر پهنتر شود میشکنند؛ پهنای ستونها (p{3cm}،X، پهنای جدول) و کد>{...}/<{...}نادیده گرفته میشوند،\newcolumntypeناشناخته است و سرستونهایlongtableتکرار نمیشوند. - graphicx و \includegraphics در Scissor LaTeXبستهٔ graphicx در Scissor LaTeX تا حدی کار میکند:
\includegraphicsفایلهای PNG، JPG، SVG و PDF پروژهٔ شما را نشان میدهد وwidth=را میخواند؛height،scale،angle،trimوclipنادیده گرفته میشوند،\rotateboxنمیچرخاند و\scaleboxو\resizeboxفقط اندازهٔ یک تصویر TikZ را تغییر میدهند. - caption و subcaption در Scissor LaTeXبستههای caption و subcaption در Scissor LaTeX تا حدی کار میکنند:
\captionدرfigureوtableکار میکند،\captionsetupنادیده گرفته میشود،\captionofمتنش را بدون شماره چاپ میکند،\caption*باز هم شماره میگیرد، وsubfigure/subtableبه شکل شکلهای جداگانه شمرده میشوند و شمارهها نادرست میشوند؛ به جای آن همهٔ بخشها را در یک شکل با یک زیرنویس بگذارید. - float، wrapfig و rotating در Scissor LaTeXبستههای float، wrapfig و rotating در Scissor LaTeX تا حدی کار میکنند:
[H]ازfloatشکل را دقیقاً همان جایی که نوشتهاید نگه میدارد، اماwrapfigureوwraptableبه شناورهای عادی وسطچین بدون جریان متن در اطرافشان تبدیل میشوند،sidewaysfigureوsidewaystableچرخانده نمیشوند، و\newfloatو\restylefloatناشناختهاند. - placeins, afterpage and endfloat in Scissor LaTeXplaceins is accepted and
\FloatBarrierdoes nothing, which is fine in ordinary documents because Scissor LaTeX keeps every figure and table where you write it.\afterpageis skipped with a note and its content runs at once, so\afterpage{\clearpage}breaks the page right there, and endfloat does not move floats to the end. - xcolor در Scissor LaTeXبستهٔ xcolor در Scissor LaTeX تا حدی کار میکند: رنگها در تصویرهای TikZ و pgfplots (همهٔ نامهای پایه،
dvipsnames، آمیزههایی مانندred!50!blue،\definecolorو\colorlet) و در فرمولها (۱۷ نام پایه) کار میکنند، اما\textcolor،\colorو\colorboxمتن اصلی را سیاه میگذارند. - hyperref و url در Scissor LaTeXبستههای hyperref و url در Scissor LaTeX بیشترشان کار میکنند:
\href،\url،\hyperref[label]{text}،\autorefو\namerefکار میکنند، اما گزینههای\hypersetupمانند رنگ پیوندها و فرادادهٔ PDF نادیده گرفته میشوند و\nolinkurlناشناخته است. - cleveref، nameref و varioref در Scissor LaTeXبستهٔ cleveref در Scissor LaTeX بیشترش کار میکند:
\crefو\Crefبا برچسبهای تکی، فهرستها و بازهها کار میکنند، و همچنین\cpageref،\namecref، گزینههایcapitalise،noabbrevوnameinlink، و\crefname؛\namerefبه جای عنوان یک شماره چاپ میکند و\vrefاشارهای به صفحه نمیدهد. - url, xurl and breakurl in Scissor LaTeXMostly.
\url{...}prints a clickable address that breaks at the end of a line, after/and similar characters or, when there is no such place, between letters, which is what xurl adds;\path{...}prints a monospaced path.\urlstyleis ignored, and\url|...|,\urldef,\nolinkurland breakurl's\burlare not supported. - ulem and soul in Scissor LaTeXPartly. ulem's
\uline,\soutand\xoutand soul's\stwork, and underlined text breaks across lines;\uulinegives a single line,\uwaveand soul's\hlkeep the text without the effect, and soul's\ul,\soand\capsare skipped with a note while the text stays. - xspace in Scissor LaTeXNot yet.
\usepackage{xspace}is accepted and\xspacecauses no error, but it adds no space, so a command such as\tooldefined with\xspaceruns into the next word; write\tool{}or\tool\before a space, which works here and in every TeX installation. - geometry و حاشیههای صفحه در Scissor LaTeXبستهٔ geometry در Scissor LaTeX کار میکند:
\usepackage[...]{geometry}و\geometry{...}در مقدمهٔ سند کاغذ (a0paperتاa6paper،letterpaper... یاpaperwidthوpaperheight)،landscape، و حاشیهها و بلوک متن (margin،left،textwidth،includehead...) را تنظیم میکنند.\newgeometryنادیده گرفته میشود و گزینههایی که اعمال نمیشوند در یک یادداشت نام برده میشوند. - multicol در Scissor LaTeXبستهٔ multicol در Scissor LaTeX عمدتاً کار میکند:
\begin{multicols}{3}متنش را در سه ستون میچیند (دو تا شش ستون کار میکند)، سرعنوان اختیاری روی همهٔ ستونها میآید و\columnbreakستون بعدی را شروع میکند. ستونها به جای متوازن شدن یکی پس از دیگری پر میشوند، پس هر جا خواستید آنها را با\columnbreakتمام کنید. - setspace and line spacing in Scissor LaTeXNot yet. setspace loads without errors, but line spacing cannot be changed:
\onehalfspacing,\doublespacing,\singlespacingand\linespreadare ignored, thedoublespaceandonehalfspaceenvironments keep their text at normal spacing, and\begin{spacing}{1.5}prints "1.5" before the text, so leave that environment out. - enumitem و paralist در Scissor LaTeXبستههای enumitem و paralist در Scissor LaTeX تا حدی کار میکنند: گزینههای درون کروشهٔ enumitem (
label=،start=،resume،noitemsep) پذیرفته و نادیده گرفته میشوند، و\newlistو فهرستهای درونخطی پشتیبانی نمیشوند؛compactitem،compactenumوcompactdescاز paralist مانند فهرستهای استاندارد کار میکنند. - Appendices and the appendix package in Scissor LaTeX
\appendixworks: the sections after it are lettered A, B, C, their subsections A.1, and references and\crefprint the letters. The appendix package'sappendicesenvironment is not supported, since its sections keep ordinary numbers, and\appendixpageand\addappheadtotocare skipped; a reference written before\appendixalso shows a number instead of the letter. - natbib در Scissor LaTeXبستهٔ natbib در Scissor LaTeX بیشترش کار میکند:
\citet،\citep،\citeyearو شکلهای با حرف بزرگ کار میکنند، و\bibliographystyle{plainnat}یاunsrtnatارجاع نویسنده-سال میدهد؛ گزینههای بسته مانندnumbersیاroundو\setcitestyleنادیده گرفته میشوند، پس سبک همیشه از\bibliographystyleمیآید. - biblatex در Scissor LaTeXبستهٔ biblatex در Scissor LaTeX تا حدی کار میکند:
\addbibresource،\cite،\parencite،\textcite،\autociteو\printbibliographyکار میکنند، اما گزینههای بسته مانندstyle=authoryearنادیده گرفته میشوند (ارجاعها شمارهدارند مگر اینکه\bibliographystyleاضافه کنید)،\footciteدرون خط میماند، و\fullciteو\citetitleپشتیبانی نمیشوند. - listings در Scissor LaTeXبستهٔ listings در Scissor LaTeX تا حدی کار میکند:
lstlistingکد را دقیقاً همانطور که تایپ شده نگه میدارد و وقتیlanguage=را روی محیط بدهید رنگیاش میکند، و\lstinlineکار میکند؛\lstset، شمارهٔ سطرها، قابها، زیرنویسها و برچسبها نادیده گرفته میشوند و\lstinputlistingکنار گذاشته میشود. - minted در Scissor LaTeXبستهٔ minted در Scissor LaTeX تا حدی کار میکند:
\begin{minted}{python}و\mintinlineبدون Python یا-shell-escapeو با رنگآمیزی نحو از یک طرح ثابت کار میکنند؛ گزینههایی مانندlinenos،\setminted،\usemintedstyle، زیرنویسlisting،\mintو\inputmintedپشتیبانی نمیشوند. - بستههای الگوریتم در Scissor LaTeXبستههای الگوریتم در Scissor LaTeX تا حدی کار میکنند: محیط
algorithmبا زیرنویس شمارهدار و\labelکار میکند؛ دستورهای با حرف بزرگ algorithmic (\STATE،\FOR) فقط در چیدمانهای کنفرانس خوانده میشوند؛ algpseudocode (\State،\For) و algorithm2e (\KwIn،\For{}{}) پشتیبانی نمیشوند، پس به جای آن گامها را در یک بلوکverbatimبگذارید. - verbatim, comment and fancyvrb in Scissor LaTeXMostly. The
verbatimenvironment,\verb, fancyvrb'sVerbatimandBVerbatimprint text exactly as typed in a monospaced font, and thecommentenvironment hides its content; fancyvrb's options are ignored, and\verbatiminput,\VerbatimInput,\Verb,\excludecomment,allttandspverbatimdo not work as in a TeX installation. - pgfplots در Scissor LaTeXبستهٔ pgfplots در Scissor LaTeX برای بیشتر نمودارهای دوبعدی کار میکند و با رسام خودش کشیده میشود: محورها، نمودارهای خطی، پراکنش و میلهای، فرمولها، جدولها و فایلهای CSV، محورهای لگاریتمی، میلههای خطا، راهنماها، groupplots، fill between و نقشههای حرارتی از نمای بالا؛ نماهای سهبعدی،
axis equalو جدولهای pgfplotstable هنوز پشتیبانی نمیشوند. - TikZ در Scissor LaTeXبستهٔ TikZ در Scissor LaTeX برای یک زیرمجموعهٔ رایج کار میکند که خودش آن را رسم میکند: خطها، شکلها، کمانها، منحنیها، شبکهها، گرههایی با نام و لنگر، پیکانها، کتابخانهٔ positioning،
\foreach، scopeها و رنگها؛\matrix،\pic، تزئینها، الگوها، شکلهای گره جز rectangle و circle، و تصویرهای tikz-cd، circuitikz و forest هنوز پشتیبانی نمیشوند. - lipsum, blindtext and kantlipsum in Scissor LaTeXYes.
\lipsumand\kantprint the same paragraphs as the lipsum and kantlipsum packages, with paragraph and sentence ranges, the star and thenoparoption;\blindtext,\Blindtext,\blinddocumentand the blind lists work too, but with English placeholder text of their own. - babel و polyglossia در Scissor LaTeXبستههای babel و polyglossia در Scissor LaTeX تا حدی کار میکنند: هر دو بدون خطا بارگذاری میشوند و متن به هر زبان و خطی از UTF-8 حروفچینی میشود، اما تنظیمات زبان اعمال نمیشوند: شکست واژهها انگلیسی میماند، نامهایی مانند «Figure» و «References» انگلیسی میمانند،
\todayچیزی چاپ نمیکند و میانبرهایی مانند"aخوانده نمیشوند. - fontenc، inputenc، fontspec و بستههای قلم
inputencوfontencلازم نیستند و بیاثر پذیرفته میشوند، چون کد منبع همیشه به شکل UTF-8 خوانده میشود. در سندهای معمولی قلمها روی Latin Modern و New Computer Modern Math ثابتاند:\setmainfontازfontspecو بستههایی مانندtimesیاlibertineنادیده گرفته میشوند، و فقط تغییر به sans serif با\familydefault(بهاختیار همراهhelvet) کار میکند. - Sans-serif fonts in Scissor LaTeXWrite
\renewcommand{\familydefault}{\sfdefault}in the preamble, or start the body with\sffamily; the text is then set in Latin Modern Sans, or in TeX Gyre Heros, a Helvetica look-alike, whenhelvetortgherosis loaded.sfmath,sansmath,cmbrightandarevput formulas in sans serif too, and KOMA-Script classes set headings in sans serif. - Packages that need no action in Scissor LaTeXPackages that only matter to a TeX engine, such as
inputenc,fontenc,lmodern,fix-cm,bookmark,epstopdf,flafterorshowframe, are accepted without a message and need nothing here, because Scissor LaTeX always reads UTF-8, uses OpenType fonts and writes the PDF itself.microtypeand font packages such astimesare accepted too, but their effect is not applied. - بستههایی که در Scissor LaTeX کار نمیکنندسند باز هم حروفچینی میشود. بستهای که Scissor LaTeX هرگز نشناخته یادداشتی در زبانهٔ «مشکلات» میدهد؛ بستههای شناختهشدهای که پیادهسازی نشدهاند، مانند fancyhdr، titlesec یا tcolorbox، بیصدا پذیرفته میشوند و اثری ندارند؛ و دستورهای ناشناخته با پیامی نادیده گرفته میشوند، در حالی که متنشان معمولاً نگه داشته میشود.
راهنمای کامل هر بسته در CTAN، شبکهٔ جامع بایگانی TeX، است. هر صفحه در اینجا به آن پیوند میدهد.
پرسش و پاسخ
آیا میتوانم هر بستهٔ LaTeX را در Scissor LaTeX به کار ببرم؟
میتوانید هر بستهای را بدون خراب شدن سند بارگذاری کنید. اینکه دستورهای آن اثری داشته باشند به بسته بستگی دارد: صفحههای بالا میگویند کدام دستورها کار میکنند و زبانهٔ «مشکلات» دستورهایی را که نادیده گرفته شدند فهرست میکند.
چرا بستهای که بارگذاری میکنم اینجا نیامده است؟
این صفحهها رایجترین بستهها را پوشش میدهند. برای هر بستهٔ دیگر، صفحهٔ بستههای پشتیبانینشده توضیح میدهد چه رخ میدهد و زبانهٔ «مشکلات» دستورهایی را که نشناخته نام میبرد.
هر مثال این صفحه هنگام ساخت سایت با Scissor LaTeX حروفچینی میشود. آخرین بهروزرسانی: 2026-11-07.