টিকজেডে গল্ফ করার টিপস


13

টিকজেড একটি লেটেক্স প্যাকেজ যা লেটেক্স ডকুমেন্টগুলিতে সুনির্দিষ্ট চিত্র আঁকার জন্য ব্যবহৃত হয়। এর একটি বিশাল স্পেসিফিকেশন এবং বৈশিষ্ট্যগুলির একটি নৌকা বোঝা রয়েছে যা শৈলীর প্রশ্নের জন্য দরকারী ।

টিকজেডে গল্ফ করার জন্য লোকেরা কী পরামর্শ দেয়? সর্বদা হিসাবে, টিপসগুলি টিকজেডের সাথে সুনির্দিষ্ট হওয়া উচিত (উদাঃ "মন্তব্যগুলি সরান" কোনও উত্তর নয়), এবং প্রতি উত্তরে একক টিপকে আটকে থাকুন।


টিক্জে কি কেউ গল্ফ করে?
পাভেল


4
@ সার্গ মূল সাইটটিতে অনুরূপ সামগ্রীর টিপস প্রশ্নগুলির একটি ভাল চুক্তি রয়েছে । এগুলি সাধারণত অন-টপিক হিসাবে বিবেচিত হয়।
অ্যাডহক গার্ফ হান্টার

2
আগ্রহীদের জন্য, এখানে একটি টিক্ / পিজিএফ ম্যানুয়াল রয়েছে (এটি যেখানে আমি আমার উত্তরগুলির জন্য তথ্য পেয়েছি)। সংস্করণ 3.0.1a , সংস্করণ 2.10
0 '

1
@ শ্রীভাতসার আর আমি মনে করি টেক্স / ল্যাটেক্সের জন্য সম্ভবত একটি নতুন প্রশ্ন করা উচিত, এখানের সমস্ত টিপস বর্তমানে টিক্জের সাথে সুনির্দিষ্ট এবং আমি এগুলি আলাদা রাখতে কিছুটা সুবিধা দেখতে পাচ্ছি।
অ্যাডহক গার্ফ হান্টার

উত্তর:


5

ব্যবহার \def

\defগল্ফ করার সময় এটি অবিশ্বাস্যভাবে শক্তিশালী একটি সরঞ্জাম। \defআপনাকে ভেরিয়েবলের জন্য কিছু বরাদ্দ করতে দেয়।

আপনি কেবল উদাহরণস্বরূপ একগুচ্ছ সময় ব্যবহার করতে পারেন এমন একটি সংখ্যা সংরক্ষণ করার জন্য এটি সহজেই ব্যবহার করা যেতে পারে

\def\x{1456}

ভবিষ্যতের ব্যবহারের জন্য 1456যেমন \xপ্রোগ্রামিং ভাষায় পরিবর্তনশীল শক্তি সঞ্চয় করার মতো সংজ্ঞা দেওয়া হবে ।

তবে এর \defচেয়ে অনেক বেশি শক্তিশালী, কারণ \defকোনও ভেরিয়েবল সংজ্ঞায়িত না করে এটি কোডের একটি স্নিপেটকে প্রোগ্রামে প্রতিস্থাপিত করার জন্য যখনই ডাকা হয় def

উদাহরণস্বরূপ বলুন আপনি \draw নীচের কোডটি লিখতে ব্যবহার করে কিছু আয়তক্ষেত্র আঁকতে চান :

\draw(0,0)rectangle(3,4)rectangle(8,0);\draw(2,2)rectangle(3,3);

এটি ব্যবহার করে \defএইভাবে লেখা যেতে পারে:

\def\x{)rectangle(}\draw(0,0\x3,4\x8,0);\draw(2,2\x3,3);

এই দেখুন golfing বিন্দুতে উজ্জ্বল কিন্তু খুব আরও গভীরভাবে এই গুরুত্বপূর্ণ কমান্ড বুঝতে দরকারী ... আপনি কি জানেন যখন তারা আপনাকে জিজ্ঞাসা "কি মধ্যে \ Def এবং \ newcommand পার্থক্য নেই" ...
MattAllegro

5

ব্যবহার \documentclass[tikz]{standalone}

সুযোগ করে আমি নিম্নলিখিত পাওয়া ম্যানুয়াল এর standaloneপ্যাকেজ:

টিকজেড দিয়ে আঁকা ছবিগুলির জন্য একটি উত্সর্গীকৃত tikzবিকল্প সরবরাহ করা হয় যা tikzপ্যাকেজটি লোড করে এবং tikzpictureএকটি একক ক্রপযুক্ত পৃষ্ঠা তৈরি করতে পরিবেশকে কনফিগার করে ।

সুতরাং, পরিবর্তে

\documentclass{standalone}\input tikz\begin{document} ...

একটি লিখতে পারেন

\documentclass[tikz]{standalone}\begin{document} ...

5 বাইট সংরক্ষণ করতে।


ভাল লাগছে! প্রতিটি বাইট আমরা বয়লার প্লেট শেভ করতে পারি দুর্দান্ত!
অ্যাডহক গার্ফ হান্টার

4

পরিবেশের \tikzপরিবর্তে ব্যবহার করুনtikzpicture

tikzpictureপরিবেশ তৈরির পরিবর্তে (36 বাইট) আপনি \tikzকমান্ডটি ব্যবহার করতে পারেন (7 বাইট)

টিক্জ কমান্ডটি ব্যবহার করে গ্লোবাল বিকল্পগুলি বর্গাকার বন্ধনীগুলিতে সেট করা যেতে পারে \tikz[options...]{...}। টিক্জ কোডটি যদি এক লাইন দীর্ঘ হয় তবে অতিরিক্ত দুটি বাইট সংরক্ষণ করে কোঁকড়া ধনুর্বন্ধনী বাদ দেওয়া যেতে পারে।

উদাহরণ:

নিম্নলিখিত উভয় প্রোগ্রাম নীচে ইমেজ আউটপুট

\documentclass{standalone}\input tikz\begin{document}\tikz{\draw[thick,rounded corners=8pt](0,0)--(0,2)--(1,3.25)--(2,2)--(2,0)--(0,2)--(2,2)--(0,0)--(2,0);\draw(-1.5,0)--(0,1.5);}\end{document}

\documentclass{standalone}\input tikz\begin{document}\begin{tikzpicture}\draw[thick,rounded corners=8pt](0,0)--(0,2)--(1,3.25)--(2,2)--(2,0)--(0,2)--(2,2)--(0,0)--(2,0);\draw(-1.5,0)--(0,1.5);\end{tikzpicture}\end{document}

উদাহরণ

এর বহুমুখী ব্যবহারের চিত্রের জন্য হুইট উইজার্ডে ক্রেডিট \tikz

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.