MathML - Ghi chú dưới và ghi chú trên

Xin chào các nhà toán học tương lai và các pháp sư lập trình! Hôm nay, chúng ta sẽ bắt đầu một chuyến hành trình thú vị vào thế giới của MathML, cụ thể là tập trung vào các phần tử Ghi chú dưới và Ghi chú trên. Đừng lo lắng nếu bạn chưa từng viết một dòng mã trước đây - tôi sẽ là người bạn thân thiện hướng dẫn bạn qua cuộc phiêu lưu toán học này!

MathML - Underscript-Overscript

Ghi chú dưới và ghi chú trên là gì?

Trước khi chúng ta đi vào chi tiết, hãy hiểu xem chúng ta đang làm việc với những gì. Hãy tưởng tượng bạn đang viết một phương trình toán học phức tạp trên giấy. Đôi khi, bạn cần đặt một thứ gì đó dưới hoặc trên một ký hiệu, phải không? Trong thế giới kỹ thuật số của MathML, chúng ta sử dụng Ghi chú dưới và Ghi chú trên để đạt được hiệu ứng tương tự.

  • Ghi chú dưới: Đặt nội dung dưới cơ sở
  • Ghi chú trên: Đặt nội dung trên cơ sở

Hãy nghĩ về nó như một bánh sandwich toán học - cơ sở là thành phần chính, và các ghi chú dưới/trên là những phần thêm vào làm cho nó trở nên đặc biệt!

Cú pháp

Bây giờ, hãy xem chúng ta viết như thế nào trong MathML. Đừng lo lắng, nó đơn giản hơn bạn nghĩ!

Cú pháp Ghi chú dưới

<munder>
<base> <!-- Ký hiệu hoặc biểu thức chính -->
<underscript> <!-- Điều gì đi dưới cơ sở -->
</munder>

Cú pháp Ghi chú trên

<mover>
<base> <!-- Ký hiệu hoặc biểu thức chính -->
<overscript> <!-- Điều gì đi trên cơ sở -->
</mover>

Kết hợp Ghi chú dưới và Ghi chú trên

<munderover>
<base> <!-- Ký hiệu hoặc biểu thức chính -->
<underscript> <!-- Điều gì đi dưới cơ sở -->
<overscript> <!-- Điều gì đi trên cơ sở -->
</munderover>

Tham số

Các tham số cho các phần tử này rất đơn giản:

  1. base: Đây là ký hiệu hoặc biểu thức chính.
  2. underscript: Nội dung xuất hiện dưới cơ sở.
  3. overscript: Nội dung xuất hiện trên cơ sở.

Thuộc tính

Trong khi các phần tử này hoạt động rất tốt riêng lẻ, chúng ta có thể thêm một chút hương vị với các thuộc tính. Dưới đây là những thuộc tính phổ biến nhất:

Thuộc tính Mô tả Giá trị có thể -->
accentunder Chỉ định nếu ghi chú dưới là một dấu true, false
accent Chỉ định nếu ghi chú trên là một dấu true, false
align Căn chỉnh horizontan của ghi chú dưới/ghi chú trên left, center, right

Ví dụ

Hãy cùng xem một số ví dụ để hiểu cách chúng hoạt động trong thực tế!

Ví dụ 1: Ghi chú dưới cơ bản

<math xmlns="http://www.w3.org/1998/Math/MathML">
<munder>
<mi>x</mi>
<mn>2</mn>
</munder>
</math>

Ví dụ này sẽ hiển thị 'x' với '2' là chỉ số dưới nó. Nó giống như viết x₂ trong ký hiệu toán học thông thường.

Ví dụ 2: Ghi chú trên cơ bản

<math xmlns="http://www.w3.org/1998/Math/MathML">
<mover>
<mi>x</mi>
<mo>̂</mo>
</mover>
</math>

Ví dụ này sẽ hiển thị 'x' với một mũ (^) trên nó, tương tự như x̂ trong ký hiệu toán học.

Ví dụ 3: Kết hợp Ghi chú dưới và Ghi chú trên

<math xmlns="http://www.w3.org/1998/Math/MathML">
<munderover>
<mo>∑</mo>
<mrow>
<mi>i</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mi>n</mi>
</munderover>
<msup>
<mi>x</mi>
<mi>i</mi>
</msup>
</math>

Ví dụ này tạo ra một ký hiệu tổng (∑) với 'i=1' dưới nó và 'n' trên nó, tiếp theo là x^i. Nó giống như viết biểu thức toán học cho tổng của x^i từ i=1 đến n.

Ví dụ 4: Sử dụng thuộc tính

<math xmlns="http://www.w3.org/1998/Math/MathML">
<munder accentunder="true">
<mi>x</mi>
<mo>˜</mo>
</munder>
</math>

Ví dụ này đặt một dấu ~ dưới 'x' và coi nó là một dấu, có thể ảnh hưởng đến vị trí của nó.

Đầu ra

Đầu ra của các phần tử MathML sẽ phụ thuộc vào trình duyệt hoặc ứng dụng hiển thị chúng. Hầu hết các trình duyệt web hiện đại hỗ trợ MathML ở một mức độ nào đó, nhưng外观 có thể hơi khác nhau.

Ví dụ, ví dụ kết hợp ghi chú dưới và ghi chú trên (Ví dụ 3) thường sẽ hiển thị như một ký hiệu tổng lớn với 'i=1' dưới nó, 'n' trên nó, và 'x^i' ở bên phải.

Nhớ rằng, thực hành là cách tốt nhất để thành thạo! Hãy thử chơi với các phần tử này, kết hợp chúng lại và xem bạn có thể tạo ra những phép toán kỳ diệu nào. Trước khi bạn biết, bạn sẽ viết các phương trình phức tạp đến mức Einstein cũng phải tự hào!

Và thế là bạn đã bước những bước đầu tiên vào thế giới của MathML Ghi chú dưới và Ghi chú trên. Nó có thể看起来 một chút đáng sợ ban đầu, nhưng tin tôi đi, với một chút thực hành, bạn sẽ manipulates các biểu thức toán học như một chuyên gia. Hãy tiếp tục thử nghiệm và đừng sợ phạm lỗi - đó là cách chúng ta học hỏi!

Chúc mừng coding, và mong rằng toán học sẽ luôn ở bên bạn!

Credits: Image by storyset