Scissor LaTeX میں TikZ
TikZ پیکج Scissor LaTeX میں ایک عام حصے کے لیے کام کرتا ہے، جسے یہ خود بناتا ہے: لکیریں، اشکال، قوسیں، منحنیاں، گرڈ، ناموں اور anchors والے nodes، تیر، positioning لائبریری، \foreach، scopes اور رنگ؛ \matrix، \pic، decorations، patterns، rectangle اور circle کے سوا node اشکال، اور tikz-cd، circuitikz اور forest تصاویر ابھی سپورٹ نہیں۔
پیکج کیا کرتا ہے
TikZ، LaTeX کی ڈرائنگ کی زبان ہے۔ tikzpicture کے اندر آپ \draw (0,0) -- (2,1); جیسے paths لکھتے ہیں، nodes میں متن رکھتے ہیں، nodes کو تیروں سے جوڑتے ہیں، اور \foreach سے چیزیں دہراتے ہیں۔ \usetikzlibrary سے لوڈ کی گئی لائبریریاں خصوصیات شامل کرتی ہیں جیسے نسبتی جگہ (positioning)، تیر کے سرے (arrows.meta) اور coordinates کا حساب (calc)۔
Scissor LaTeX، TikZ نہیں چلاتا۔ ٹائپ سیٹر تصویر پڑھتا ہے اور اسے خود بناتا ہے، ویکٹر گرافکس کے طور پر، node کا متن دستاویز کے فونٹس میں۔
یہاں کیا کام کرتا ہے
| خصوصیت | Scissor LaTeX میں | مزید |
|---|---|---|
\draw، \fill، \filldraw، \path، سطر کے اندر \tikz کمانڈ | کام کرتا ہے | TikZ کی بنیادی باتیں |
--، -|، |-، rectangle، circle، ellipse، arc، grid، .. controls ..، to[out=,in=] | کام کرتا ہے | TikZ کی بنیادی باتیں |
قطبی، نسبتی (+، ++) اور نام والے coordinates، (A.north) جیسے anchors | کام کرتا ہے | |
calc کے درمیانی نقاط جیسے ($(A)!0.5!(B)$) | کام کرتا ہے | صرف درمیانی نقاط اور +/-۔ |
\node، \coordinate، draw، fill، text width، align، minimum size | کام کرتا ہے | Nodes اور تیر |
node اشکال rectangle اور circle | کام کرتا ہے | ellipse بغیر پیغام کے دائرے کے طور پر بنتا ہے؛ دوسری اشکال (diamond، star ...) پیغام کے ساتھ مستطیل کے طور پر۔ |
positioning: right=of A، below=1cm of A، node distance | کام کرتا ہے | |
تیر ->، <->، -stealth، -latex، -{Stealth} | کام کرتا ہے | سرے TikZ کے قریب ہیں، بالکل ایک جیسے نہیں۔ |
رنگ، مرکب (red!50!blue)، لکیر کی موٹائی، ڈیش انداز، شفافیت، rounded corners | کام کرتا ہے | xcolor دیکھیں۔ |
scope، scale، shift، rotate، every node/.style، \tikzset | کام کرتا ہے | |
فہرستوں، حدود، جوڑوں اور count کے ساتھ \foreach | کام کرتا ہے | |
مستطیل یا دائرے کے ساتھ \clip | کام کرتا ہے | دوسرے clip paths پیغام کے ساتھ نظر انداز ہوتے ہیں۔ |
Decorations، let paths، name intersections | سپورٹ نہیں | پیغام کے ساتھ نظر انداز؛ path سادہ بنتا ہے۔ |
pattern=... | جزوی طور پر | ہلکی بھرائی کے طور پر بنتا ہے، "patterns are drawn as a light fill" پیغام کے ساتھ۔ |
\matrix، \pic | سپورٹ نہیں | تصویر پیغام کے ساتھ ڈیش والا باکس بن جاتی ہے۔ |
tikz-cd، circuitikz، forest تصاویر | سپورٹ نہیں | پیغام کے ساتھ چھوڑ دی جاتی ہیں۔ |
| محوروں والے پلاٹس | کام کرتا ہے | pgfplots استعمال کریں۔ |
مثالیں
positioning لائبریری سے رکھے گئے اور تیروں سے جڑے نام والے nodes:
Nodes، positioning اور تیر
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning, arrows.meta}
\begin{document}
\begin{tikzpicture}[node distance=1.2cm,
box/.style={draw, rounded corners, minimum width=2cm}]
\node[box] (data) {Data};
\node[box, right=of data] (model) {Model};
\node[box, right=of model] (report) {Report};
\draw[-{Stealth}] (data) -- (model);
\draw[-{Stealth}] (model) -- (report);
\node[below=0.3cm of model] {44 runs};
\end{tikzpicture}
\end{document}سطر کے اندر ایک چھوٹی تصویر، اور \foreach سے دہرائی گئی اشکال:
\foreach اور سطر کے اندر \tikz
Status: \tikz \fill[green!60!black] (0,0) circle (3pt); online.
\begin{tikzpicture}
\foreach \x/\c in {0/red, 1/orange, 2/yellow, 3/green, 4/blue} {
\fill[\c] (\x, 0) rectangle ++(0.8, 0.8);
\node at (\x + 0.4, -0.3) {\x};
}
\end{tikzpicture}nodes کا \matrix سپورٹ نہیں۔ تصویر کی جگہ ایک ڈیش والا باکس آتا ہے جو یہی بتاتا ہے:
\matrix نہیں بنتا
\begin{tikzpicture}
\matrix[draw] {
\node {A}; & \node {B}; \\
\node {C}; & \node {D}; \\
};
\end{tikzpicture}مسائل کا ٹیب: \matrix in a picture is not supported yet
مطابقت
- TeX انسٹالیشن سے یہاں: اوپر کے حصے کے اندر کی تصاویر ویسی ہی دکھتی ہیں جیسی وہاں۔ غیر سپورٹ شدہ آپشنز مسائل کے ٹیب میں درج ہوتے ہیں، اور تصویر کا باقی حصہ پھر بھی بنتا ہے۔ tikz-cd کے commutative diagrams، circuits اور trees چھوڑ دیے جاتے ہیں۔
- یہاں سے TeX انسٹالیشن میں: تصاویر وہاں TikZ کے ساتھ بغیر تبدیلی کے کمپائل ہوتی ہیں۔
TikZ کا دستی کتابچہ CTAN پر PGF کا حصہ ہے: ctan.org/pkg/pgf۔ Commutative diagrams: tikz-cd۔
سوالات اور جوابات
کیا مجھے TikZ لائبریریاں لوڈ کرنی ہوں گی؟
کسی بھی LaTeX دستاویز کی طرح \usetikzlibrary{...} لکھیں۔ Scissor LaTeX یہ سطر قبول کرتا ہے، اس لیے دستاویز دوسری جگہ بھی کمپائل ہوتی ہے؛ سپورٹ شدہ خصوصیات کام کرتی ہیں چاہے لائبریری کا نام لیا گیا ہو یا نہیں۔
میری TikZ تصویر ڈیش والا باکس کیوں ہے؟
تصویر کوئی ایسی خصوصیت استعمال کرتی ہے جو ابھی سپورٹ نہیں، جیسے \matrix یا \pic۔ باکس کا متن اور مسائل کا ٹیب اس کا نام بتاتے ہیں۔
کیا میں commutative diagrams بنا سکتا ہوں؟
ابھی tikz-cd سے نہیں: وہ تصاویر چھوڑ دی جاتی ہیں۔ سادہ خاکے nodes اور تیروں سے بنائے جا سکتے ہیں، یا ریاضی میں \begin{array} اور تیروں سے لکھے جا سکتے ہیں۔
اس صفحے کی ہر مثال سائٹ بنتے وقت Scissor LaTeX ٹائپ سیٹ کرتا ہے۔ آخری بار اپ ڈیٹ: 2026-11-07۔