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
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 আঁকা হয় না
\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।