مواد پر جائیں

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

LaTeXابتدائیہ: \usepackage{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 نہیں بنتا

LaTeXابتدائیہ: \usepackage{tikz}ایڈیٹر میں کھولیں (نئے ٹیب میں کھلتا ہے)
\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۔