আধুনিক জগতে অনেক মানুষই তাদের জীবনে কোনো সময় একটি ডকুমেন্ট লিখতে হয়েছে, সাধারণত একটি CV, এবং তারপর প্রফেশনাল স্ক্রুটিনির জন্য অন্যদের কাছে পাঠিয়েছে। অন্যদের বই এবং আর্টিকেল লিখতে, বা প্রেজেন্টেশন তৈরি করতে তার ক 운 স choke। অনেকরা চেষ্টা করেছে, কিন্তু কম সফল হয়েছে।
আপনি যদি একটি সুন্দর স্টাইলড ডকুমেন্ট লিখতে চান, তবে আপনাকে, ঠিক আছে, style দরকার। অথবা বরং styles। কম্পিউটার গ্রাফিক্স যতক্ষণ আপনার স্ক্রিনে fancy জিনিস দেখাতে পর্যাপ্ত শক্তিশালী হয়েছে, ডকুমেন্ট রাইটিং text থেকে figures এবং colorful objects-এর একটি vomit-এ চলে গেছে শব্দের সাথে মিশে একটা messy bundle-এ। কিন্তু আপনি যদি এটা সঠিকভাবে করতে চান, তবে আপনি content এবং style separation চান। সारतতে, এটি HTML এবং CSS, এবং ন্যায্য হতে, এটি আপনার আধুনিক ওয়ার্ড প্রসেসর styles ব্যবহার করে। অথবা আপনি যদি খুব adventurous ফিল করেন - LaTeX। অথবা আপনি bold এবং lazy ফিল করেন, তবে হয়তো LyX। তারপর আরেকটি ক্যান্ডিডেট আছে - TeXstudio, এবং আজ আমরা এটা আলোচনা করব।

PDF-এ যাওয়ার পথ
শেষে, আপনি একটি সুন্দর styled এবং - আরও গুরুত্বপূর্ণভাবে - consistent ডকুমেন্ট চান যা আপনি অন্যদের সাথে শেয়ার করতে পারেন minimal embarrassment-এ। ক্লাসিক ওয়ার্ড প্রসেসর এবং TeX frontends-এর প্রধান পার্থক্য হলো последннія আপনাকে content-style separation ব্যবহার করতে বাধ্য করে। আপনাকে আপনার ডকুমেন্টগুলো manually mangled beyond recognition করার luxury নেই।
বছর পর বছর আমি এই ধরণের অনেক টুল চেষ্টা এবং রিভিউ করেছি। LyX আমার ফেভারিট - এবং এই রিভিউর জন্য একটি ভালো বেসলাইন। আমি Kileও ট্রাই করেছিলাম, এবং এটিও কাফি ডিসেন্ট ছিল। এখন, অন্যান্য প্রোগ্রাম আছে, একটি হলো TeXstudio। Kubuntu-এ Discover ব্যবহার করে, go figure, আমি এই অ্যাপ্লিকেশনটিকে stumble across করলাম, मुझे description-এ যা বলা ছিল এবং screenshotটি পছন্দ এসেছিল, তাই আমি প্রোগ্রামটি ইনস্টল করলাম এবং seriously টেস্টিং শুরু করলাম।
প্রথম পদক্ষেপ
ইন্টারফেস অধিকাংশ অন্যান্য frontends-এর মতো - একটু busy, কিন্তু কয়েক সেকেন্ড পর এটা meaningful লাগে। একবার ডকুমেন্ট লোড হলে, raw code (TeX) সেন্টারে দেখাবে, আপনার অপারেশন এর মেসেজ লগ ঠিক নিচে। বাম প্যানে, আপনি বিভিন্ন অন্যান্য এলিমেন্ট লোড করতে পারেন, যেমন symbols এবং equations, এবং ডানে, আপনি আপনার রেন্ডারড ডকুমেন্টের প্রিভিউ দেখাতে পারেন।

আমি ambitious শুরু করার সিদ্ধান্ত নিয়েছিলাম - আমার Linux Kernel Crash Analysis বই, যা আমি মূলত ২০১০-২০১১ সালে LyX ব্যবহার করে তৈরি করেছিলাম। ফাইনাল প্রোডাক্ট ১৮২-পেজের একটি PDF হিসেবে বের হয়েছিল, এর ভিতরে কয়েক দर्जন ইমেজ এবং টেবিল ছিল। আমি আপনাদের সাথে LaTeX এবং LyX টিপস অ্যান্ড ট্রিকস সম্পর্কে দুটি টিউটোরিয়াল শেয়ার করেছিলাম, যা বইটিকে সুন্দর করার ফাইন ডিটেইলস ব্যাখ্যা করে - সুন্দর হেডার এবং ফুটার, টেবিল এবং বুলেট লিস্ট স্টাইলিং, এবং অন্যান্য fancy bits।
TeXstudio ফাইলটি ঠিকঠাক লোড করল (সব কিছু পার্স করার জন্য কয়েক সেকেন্ড লাগল), এবং আমি ইনস্ট্যান্টলি ফাইনাল রেন্ডার ভিউ করতে পারলাম। এটি LyX যা করল 그와 identical দেখাচ্ছে, এবং একমাত্র পার্থক্য - এই পয়েন্টে - ফাইল এক্সটেনশনের ব্যবহার (.lyx বনাম .tex যা TeXstudio এক্সপেক্ট করে)। কিন্তু এটি কাফি cool ছিল। আসলে, আমরা একদশক আগে অন্য একটি প্রোগ্রাম দ্বারা তৈরি একটি non-trivial প্রজেক্টের কথা বলছি।


চারপাশে শক্তিশালী ফিচার
TeXstudio intimidating হতে পারে - বিশেষ করে আপনি যদি TeX বা LaTeX সম্পর্কে বেশি না জানেন। ইন্টারফেসে প্রচুর অপশন আছে, এবং उनमें से অনেকই বিষয়বস্তুর advanced knowledge দরকার। প্রোগ্রাম আপনাকে সরাসরি SVN-এ কাজ করতে দেয় (Git নয়), আপনি আপনার text/code কনভার্ট করতে পারেন, super-advanced bibliography, macros, এবং আরও অনেক কিছু ব্যবহার করতে পারেন।



কনফিগারেশন সাব-মেনু আরও অপশন নিয়ে আসে। আপনাকে জানতে হবে আপনি কী করছেন, অন্যথায়, আপনি কিছু delicate balanced defaults পরিবর্তন করতে পারেন, এবং আপনার ডকুমেন্টগুলো সঠিকভাবে behave করবে না, এবং আপনি জানবেন না কেন।


নতুন ডকুমেন্ট এবং প্রেজেন্টেশন উইজার্ড
আমি উইজার্ড মোড ট্রাই করার সিদ্ধান্ত নিয়েছিলাম - এটি একটি really cool জিনিস। TeXstudio আপনাকে কয়েকটি টেমপ্লেট তৈরি করতে দেয়, ইনক্লুডিং presentations (slides)-এর একটি খুব cool কনসেপ্ট, Beamer package-ভিত্তিক। তবে, যখন আমি প্রেজেন্টেশন প্রিভিউ করার চেষ্টা করলাম, আমি একটি এরর পেলাম।



File `pgfcore.sty' not found. \RequirePackage
এটি খুব মিল रहा সেই সমস্যাগুলোর সাথে যা আমি LyX-এর উইন্ডোজ ইনস্টলেশনে missing packages-এ ফেস করেছিলাম। আমি তখন MiKTeX ব্যবহার করতাম আমার LaTeX package manager হিসেবে, এবং এটি on-the-fly প্যাকেজ ডাউনলোড করতাম, আমার ডকুমেন্টের declarations-ভিত্তিক। আমি এখানে কিছু 그와রূপ খুঁজে পেলাম না, এবং Packages Help-ও কিছু রিটার্ন করলো না।

কিছু rigorous ইন্টারনেট সার্চের পর, আমি শিখলাম এই এররটি extra TeX packages package [sic] ইনস্টল করে workaround করা যায়, যেটি কিছু ১৮০ MB ডেটা আনে। কিন্তু missing pieces কীভাবে elegantly replenish করতে হয় সেই বড় প্রশ্নটি এখনো আছে, তাই হয়তো শীঘ্রই একটি ফলো-আপ আর্টিকেল আসবে। Kubuntu-এ:
sudo apt-get install texlive-latex-extra
এবং তারপর, ডিফল্ট প্রেজেন্টেশন সঠিকভাবে দেখালো:

কিন্তু এটিই শুরু। আমি Beamer-এ অনলাইন ডকুমেন্টেশন পড়তে কিছু মিনিট খরচ করলাম, এবং শিখতে অনেক কিছু ছিল। আসলে, অনেক প্যাকেজ super-detailed descriptions নিয়ে আসে যা তাদের ফাংশনালিটি রিফ্লেক্ট করে, এবং প্রতিটিই আপনার সম্মান চায়। এখানে কোনো shortcut নেই।
Plot ঘনান হয়
আমি PDF export ট্রাই করলাম এরপর - এবং শিখলাম এটি কিছুটা আরও difficult এবং less intuitive LyX-এর চেয়ে। আপনাকে যা করতে হবে তা হলো basically আপনার ডকুমেন্ট build & compile করা। এটি ভুল শোনা যাবে, আপনি যখন চিন্তা করবেন। ঠিক আছে, crash book রেন্ডার ঠিকঠাক হয়েছে, আমি মনে করলাম, yeah, let's do it। বদলে আমি একটি warning পেলাম।

এই error কিছুটা misleading - এটি একটি sense তৈরি করতে পারে যে pdflatex missing - কিন্তু আসলে, প্রোগ্রাম complain করছে যে এটি .tex এক্সটেনশন वाले আসল ফাইলটি খুঁজে পাচ্ছে না। মনে রাখবেন, আমি আমার মূল বইয়ের জন্য .lyx ব্যবহার করেছিলাম, এবং এটিই এখানে লোড করেছিলাম। OK, No problem। আমি expected extension-এ ফাইলটির একটি কপি তৈরি করলাম এবং আবার লোড করলাম। এবং প্রচুর এরর ছিল। তাই যেকোনো shortcut নেই।

উপসংহার
TeXstudio একটি complex, powerful প্রোগ্রাম, এবং এটি নিঃসন্দেহে আমার nerdonics sense-কে appeal করে। এটি ফিচার-রিচ, এবং সব কিছু বুঝতে কিছুটা সময় লাগতে পারে - similar software-এর সাথে prior knowledge নিঃসন্দেহে সাহায্য করে। কিন্তু আমি মনে করি LyX beginnerদের জন্য friendlier এবং simpler। TeXstudio-এ কিছু এরর ছিল আমার টেস্টে, যেগুলো কিছুটা gracefully handle করা উচিত ছিল। Beamer শোনা যায় একটি great জিনিস, কিন্তু frankly, অধিকাংশ মানুষ PowerPoint-এ চলে যাবে, ভালো বা খারাপ যেটো হোক।
আমি নিঃসন্দেহে TeXstudio শিখতে আরও সময় ব্যয় করব, কারণ এটি technical work-এ তখন তখন handy হতে পারে। প্লাস, difficult tools মাস্টার করার সিম্পল জয় আছে, যা repetitive burdens-কে simple tasks-এ রূপান্তর করে। এনרגি অপ্টিমাইজেশনের কথা। আমি conventional tools এবং LyX-এর সাথে ইতিমধ্যে সেখানে আছি বলে মনে করি, তাই এটি একটি interesting experiment হওয়া উচিত। আপনাদের মধ্যে ডকুমেন্ট প্রেমীদের জন্য, এই সফ্টওয়্যারটি অবশ্যই extended testing-এর যোগ্য। আমরা শেষ।
চিয়ার্স।