Matrix এর ভিন্ন ভিন্ন ফরম্যাটিং এবং স্টাইলিং

Matrix এবং Table প্রকাশ করা - ম্যাথএমএল (MathML) - Web Development

419

MathML (Mathematical Markup Language) গাণিতিক সমীকরণ এবং উপাদান সঠিকভাবে উপস্থাপন করতে ব্যবহৃত একটি শক্তিশালী ভাষা। এর মাধ্যমে বিভিন্ন গাণিতিক কনসেপ্ট যেমন মেট্রিক্স (Matrix) খুব সহজেই ওয়েব পেজে প্রদর্শন করা যায়। MathML-এ মেট্রিক্স উপস্থাপন করতে <matrix> এবং অন্যান্য ট্যাগ ব্যবহার করা হয়। এখানে আমরা মেট্রিক্সের ভিন্ন ভিন্ন ফরম্যাটিং এবং স্টাইলিং নিয়ে আলোচনা করব।


১. মেট্রিক্স তৈরি করা

MathML-এ মেট্রিক্স তৈরি করার জন্য <matrix> ট্যাগ ব্যবহার করা হয়। মেট্রিক্সের প্রতিটি উপাদান <mtr> (matrix row) এবং <mtd> (matrix data) ট্যাগের মধ্যে রাখা হয়।

উদাহরণ: 2x2 মেট্রিক্স

<math xmlns="http://www.w3.org/1998/Math/MathML">
  <matrix>
    <mtr>
      <mtd><mn>1</mn></mtd>
      <mtd><mn>2</mn></mtd>
    </mtr>
    <mtr>
      <mtd><mn>3</mn></mtd>
      <mtd><mn>4</mn></mtd>
    </mtr>
  </matrix>
</math>

এখানে:

  • <matrix> ট্যাগটি মেট্রিক্সের জন্য ব্যবহৃত।
  • <mtr> ট্যাগটি একটি রো (row) নির্দেশ করে।
  • <mtd> ট্যাগটি প্রতিটি রো-এর উপাদান (cell) নির্দেশ করে।

এই কোডের মাধ্যমে 2x2 মেট্রিক্স:

(1234)\begin{pmatrix} 1 & 2 \\ 3 & 4 \end{pmatrix}

প্রদর্শিত হবে।


২. ফন্টের আকার এবং স্টাইল পরিবর্তন করা

MathML-এ মেট্রিক্সের উপাদানগুলির ফন্টের আকার এবং স্টাইল পরিবর্তন করতে <mstyle> ট্যাগ ব্যবহার করা হয়। এই ট্যাগের মাধ্যমে আপনি মেট্রিক্সের আকার, রঙ, স্টাইল (যেমন বোল্ড, ইটালিক) কাস্টমাইজ করতে পারেন।

উদাহরণ: মেট্রিক্সে ফন্ট স্টাইলিং (বোল্ড)

<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mstyle mathvariant="bold">
    <matrix>
      <mtr>
        <mtd><mn>1</mn></mtd>
        <mtd><mn>2</mn></mtd>
      </mtr>
      <mtr>
        <mtd><mn>3</mn></mtd>
        <mtd><mn>4</mn></mtd>
      </mtr>
    </matrix>
  </mstyle>
</math>

এখানে, mathvariant="bold" ব্যবহার করে পুরো মেট্রিক্সটি বোল্ড করা হয়েছে।


৩. মেট্রিক্সের লাইন এবং সীমারেখা কাস্টমাইজ করা

MathML-এ মেট্রিক্সের চারপাশের সীমারেখা কাস্টমাইজ করা সম্ভব। <mstyle> ট্যাগে border এবং bordercolor অ্যাট্রিবিউট ব্যবহার করে মেট্রিক্সের সীমানা (border) এবং সীমারেখার রঙ পরিবর্তন করা যেতে পারে।

উদাহরণ: মেট্রিক্সের সীমানা এবং রঙ পরিবর্তন

<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mstyle border="solid" bordercolor="blue" mathsize="18pt">
    <matrix>
      <mtr>
        <mtd><mn>1</mn></mtd>
        <mtd><mn>2</mn></mtd>
      </mtr>
      <mtr>
        <mtd><mn>3</mn></mtd>
        <mtd><mn>4</mn></mtd>
      </mtr>
    </matrix>
  </mstyle>
</math>

এখানে, border="solid" এবং bordercolor="blue" মেট্রিক্সের সীমানাকে নীল রঙে এবং সলিড লাইন দিয়ে প্রদর্শন করবে। এছাড়া mathsize="18pt" ফন্টের আকার ১৮ পয়েন্টে সেট করা হয়েছে।


৪. মেট্রিক্সের আকার এবং অনুপাত পরিবর্তন

MathML-এ মেট্রিক্সের আকার এবং সেলগুলির মধ্যে ব্যবধান কাস্টমাইজ করা সম্ভব। এর জন্য <mstyle> ট্যাগের mathsize, mspace এবং columnspacing অ্যাট্রিবিউট ব্যবহার করা হয়।

উদাহরণ: মেট্রিক্সের আকার এবং স্পেসিং পরিবর্তন

<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mstyle mathsize="20pt" columnspacing="10pt">
    <matrix>
      <mtr>
        <mtd><mn>1</mn></mtd>
        <mtd><mn>2</mn></mtd>
      </mtr>
      <mtr>
        <mtd><mn>3</mn></mtd>
        <mtd><mn>4</mn></mtd>
      </mtr>
    </matrix>
  </mstyle>
</math>

এখানে:

  • mathsize="20pt" মেট্রিক্সের ফন্ট আকার ২০ পয়েন্টে সেট করে।
  • columnspacing="10pt" মেট্রিক্সের কলামের মধ্যে ১০ পয়েন্টের ব্যবধান তৈরি করে।

৫. মেট্রিক্সের ভিতরে স্পেসিং পরিবর্তন করা

MathML-এ মেট্রিক্সের ভিতরের উপাদানগুলির মধ্যে ব্যবধান পরিবর্তন করতে <mspace> ট্যাগ ব্যবহার করা হয়।

উদাহরণ: মেট্রিক্সের সেলগুলির মধ্যে স্পেসিং

<math xmlns="http://www.w3.org/1998/Math/MathML">
  <matrix>
    <mtr>
      <mtd><mn>1</mn></mtd>
      <mtd><mspace width="10pt"/><mn>2</mn></mtd>
    </mtr>
    <mtr>
      <mtd><mn>3</mn></mtd>
      <mtd><mspace width="10pt"/><mn>4</mn></mtd>
    </mtr>
  </matrix>
</math>

এখানে, <mspace width="10pt"/> ট্যাগ ব্যবহার করে সেলগুলির মধ্যে ১০ পয়েন্টের ব্যবধান যোগ করা হয়েছে।


উপসংহার

MathML একটি শক্তিশালী ভাষা যা গাণিতিক সমীকরণ এবং উপাদান উপস্থাপন করতে ব্যবহৃত হয়। মেট্রিক্স উপস্থাপনে MathML বিভিন্ন স্টাইলিং এবং ফরম্যাটিং সুবিধা প্রদান করে, যেমন ফন্ট আকার পরিবর্তন, বোল্ড বা ইটালিক স্টাইল, সীমারেখা কাস্টমাইজেশন, এবং সেলগুলির মধ্যে স্পেসিং। এই ধরনের স্টাইলিং মেট্রিক্সকে আরও স্পষ্ট, দৃশ্যমান এবং বোধগম্য করে তোলে। MathML এর মাধ্যমে আপনি গাণিতিক তথ্য এবং উপাদানকে সুন্দরভাবে উপস্থাপন করতে পারবেন।

Content added By
Promotion

Are you sure to start over?

Loading...