মূল অংশে যান

Scissor LaTeX-এ TikZ

Scissor LaTeX-এ TikZ প্যাকেজ একটি প্রচলিত অংশের জন্য কাজ করে, যা এটি নিজেই আঁকে: রেখা, আকৃতি, চাপ, বক্ররেখা, গ্রিড, নাম ও অ্যাঙ্করসহ নোড, তীর, positioning লাইব্রেরি, \foreach, স্কোপ ও রং; \matrix, \pic, ডেকোরেশন, প্যাটার্ন, rectangle ও circle ছাড়া অন্য নোড আকৃতি, আর tikz-cd, circuitikz ও forest ছবি এখনো সমর্থিত নয়।

প্যাকেজটি কী করে

TikZ হলো LaTeX-এর আঁকার ভাষা। একটি tikzpicture-এর ভেতরে আপনি \draw (0,0) -- (2,1);-এর মতো পাথ লেখেন, নোডে লেখা বসান, তীর দিয়ে নোডগুলো যুক্ত করেন, আর \foreach দিয়ে জিনিস পুনরাবৃত্তি করেন। \usetikzlibrary দিয়ে লোড করা লাইব্রেরিগুলো আপেক্ষিক অবস্থান (positioning), তীরের মাথা (arrows.meta) আর স্থানাঙ্কের গণিত (calc)-এর মতো ফিচার যোগ করে।

Scissor LaTeX TikZ চালায় না। টাইপসেটার ছবিটি পড়ে আর নিজেই আঁকে, ভেক্টর গ্রাফিক্স হিসেবে, ডকুমেন্টের ফন্টে নোডের লেখাসহ।

এখানে কী কাজ করে

ফিচারScissor LaTeX-এআরও
\draw, \fill, \filldraw, \path, ইনলাইন \tikz কমান্ডকাজ করেTikZ-এর মূল বিষয়
--, -|, |-, rectangle, circle, ellipse, arc, grid, .. controls .., to[out=,in=]কাজ করেTikZ-এর মূল বিষয়
পোলার, আপেক্ষিক (+, ++) ও নামযুক্ত স্থানাঙ্ক, (A.north)-এর মতো অ্যাঙ্করকাজ করে
($(A)!0.5!(B)$)-এর মতো calc মধ্যবিন্দুকাজ করেশুধু মধ্যবিন্দু আর +/-।
\node, \coordinate, draw, fill, text width, align, minimum sizeকাজ করেনোড ও তীর
নোড আকৃতি 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কাজ করেঅন্য ক্লিপ পাথ একটি বার্তাসহ উপেক্ষা করা হয়।
ডেকোরেশন, let পাথ, name intersectionsসমর্থিত নয়একটি বার্তাসহ উপেক্ষা করা হয়; পাথটি সাধারণভাবে আঁকা হয়।
pattern=...আংশিক"patterns are drawn as a light fill" বার্তাসহ একটি হালকা ফিল হিসেবে আঁকা হয়।
\matrix, \picসমর্থিত নয়ছবিটি একটি বার্তাসহ ড্যাশ দেওয়া বক্স হয়ে যায়।
tikz-cd, circuitikz, forest ছবিসমর্থিত নয়একটি বার্তাসহ বাদ পড়ে।
অক্ষসহ প্লটকাজ করেpgfplots ব্যবহার করুন।

উদাহরণ

positioning লাইব্রেরি দিয়ে বসানো আর তীর দিয়ে যুক্ত নামযুক্ত নোড:

নোড, 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}

নোডের একটি \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-এর কমিউটেটিভ ডায়াগ্রাম, সার্কিট আর ট্রি বাদ পড়ে।
  • এখান থেকে TeX ইনস্টলেশনে: ছবিগুলো সেখানে TikZ দিয়ে কোনো পরিবর্তন ছাড়াই কম্পাইল হয়।

TikZ ম্যানুয়াল CTAN-এ PGF-এর অংশ: ctan.org/pkg/pgf। কমিউটেটিভ ডায়াগ্রাম: tikz-cd।

প্রশ্ন ও উত্তর

TikZ লাইব্রেরি কি লোড করতে হয়?

যেকোনো LaTeX ডকুমেন্টের মতো \usetikzlibrary{...} লিখুন। Scissor LaTeX লাইনটি গ্রহণ করে, তাই ডকুমেন্টটি অন্য জায়গাতেও কম্পাইল হয়; লাইব্রেরির নাম দেওয়া হোক বা না হোক, সমর্থিত ফিচারগুলো কাজ করে।

আমার TikZ ছবি একটি ড্যাশ দেওয়া বক্স কেন?

ছবিটি এমন একটি ফিচার ব্যবহার করে যা এখনো সমর্থিত নয়, যেমন \matrix বা \pic। বক্সের লেখা আর সমস্যা ট্যাবে এর নাম থাকে।

কমিউটেটিভ ডায়াগ্রাম কি আঁকা যায়?

এখনো tikz-cd দিয়ে নয়: সেই ছবিগুলো বাদ পড়ে। সাধারণ ডায়াগ্রাম নোড আর তীর দিয়ে আঁকা যায়, অথবা গণিতে \begin{array} আর তীর দিয়ে লেখা যায়।

সাইট তৈরির সময় এই পেজের প্রতিটি উদাহরণ Scissor LaTeX টাইপসেট করে। সর্বশেষ আপডেট: 2026-11-07।