Bản mẫu:Math
{{{1}}}
Bản mẫu Math định dạng HTML hoặc các công thức toán học được tạo bởi wikimarkup. Bản mẫu sử dụng class (lớp) texhtml theo mặc định cho các công thức kiểu văn bản nội tuyến (inline), nhằm mục đích khớp kích thước của phông chữ serif với phông chữ sans-serif xung quanh (xem bên dưới). Bản mẫu cũng ngăn chặn việc ngắt dòng.
Cách sử dụng
[sửa mã nguồn]Sử dụng mẫu này cho các công thức nội tuyến, không phức tạp thay vì sử dụng cặp thẻ <math>...</math> (xem Trợ giúp:Toán học).
Ví dụ
[sửa mã nguồn]{{math|''f''(''x'') {{=}} ''b''<sup>''x''</sup> {{=}} ''y''}}
- kết quả: f(x) = bx = y
{{math|sin π {{=}} 0}}
- kết quả: sin π = 0.
{{math|{{intmath|int|0|+∞}} ''e''<sup>−''x''</sup> d''x'' {{=}} 1}}
- kết quả: ∫+∞
0 e−x dx = 1
'''{{math|{{sfrac|1|2}} − {{sfrac|1|3}} {{=}} {{sfrac|1|6}}}}'''
- kết quả: 1/2 − 1/3 = 1/6 (Lưu ý: Ba dấu nháy đơn làm in đậm cả công thức).
{{math|({{sqrt|2}})<sup>2</sup> {{=}} 2}}
- kết quả: (√2)2 = 2.
Sử dụng dấu bằng và thanh giá trị tuyệt đối (dấu thanh dọc)
[sửa mã nguồn]Dấu bằng ("=") và thanh dọc ("|"), được hệ thống mẫu wiki sử dụng làm cú pháp. Do đó, nếu chỉ sử dụng một dấu bằng, nó sẽ không hiển thị, thay vào đó sẽ hiển thị "{{{1}}}". Ví dụ, mã sau sẽ không hợp lệ:
{{math|1 + 2 = 3}}
- kết quả: {{{1}}} (mã không hợp lệ)
Để giải quyết vấn đề này, hãy: (a) Viết công thức bắt đầu bằng "1=" như trong:
{{math|1=1 + 2 = 3}}
- kết quả: 1 + 2 = 3, hoặc (b) bao gồm dấu bằng trong dấu ngoặc kép "{{=}}" như trong:
{{math|1 + 2 {{=}} 3}}
- kết quả: 1 + 2 = 3.
Một khó khăn tương tự liên quan đến các thanh dọc ("|") được sử dụng để biểu thị giá trị tuyệt đối, nếu không cẩn thận sẽ bị hiểu là một phần của cú pháp mẫu. Giải pháp khác với trường hợp dấu bằng: các thanh dọc này nên được nhập là "{{!}}":
{{math|{{!}}''f''(''x'') − ''a''{{!}} < ε}}
- kết quả: |f(x) − a| < ε.
Ví dụ này cũng có thể được tạo ra bằng cách sau:
{{math|{{mabs|''f''(''x'') − ''a''}} < ε}}
- kết quả: |f(x) − a| < ε
Các tham số
[sửa mã nguồn]Các tham số sau đây là tuỳ chọn (không bắt buộc):
big=1– Điều này sẽ hiển thị công thức ở kích thước phông chữ lớn hơn, tăng lên thành 165%.size=font-size– chỉ định kích thước phông chữ của riêng bạn.
{{math|big=1|1 + 2 {{=}} 3}}
- kết quả: 1 + 2 = 3
Dữ liệu bản mẫu
[sửa mã nguồn]Dữ liệu bản mẫu cho Math
Mẫu này định dạng các công thức toán học được tạo bằng mã đánh dấu với HTML và CSS. Mẫu này cố gắng khớp kích thước của phông chữ serif với phông chữ sans-serif xung quanh. Mẫu cũng ngăn chặn việc ngắt dòng. Sử dụng mẫu này cho các công thức không phức tạp thay vì sử dụng định dạng <math>.
| Tham số | Miêu tả | Kiểu | Trạng thái | |
|---|---|---|---|---|
| formula | 1 | wrap an inline formula in wikitext. | Chuỗi dài | bắt buộc |
| bigger font size | big | if set to ‘1’, this will render the formula in a bigger font size, increased to 165% | Chuỗi dài | tùy chọn |
| custom font size | size | use this to specify your own font size | Chuỗi dài | tùy chọn |
Ghi chú
[sửa mã nguồn]Phông chữ và cỡ chữ được sử dụng cho texhtml, như được định nghĩa trong MediaWiki:Common.css, được xác định bằng cách so sánh các phông chữ mặc định phổ biến trên Windows, OS X và Linux và được điều chỉnh tỷ lệ lên 118% để phù hợp với chiều cao chữ (x-height) của chúng. Tuy nhiên, không phải ai cũng sử dụng phông chữ mặc định. Nếu bạn thấy phần toán được hiển thị không cùng kích thước với văn bản xung quanh, bạn có thể điều chỉnh trong CSS cá nhân. Ví dụ: phông chữ DejaVu Sans và DejaVu Serif không cần điều chỉnh tỷ lệ, trong trường hợp đó, span.texhtml { font-size: 100%; } sẽ khôi phục hiển thị chính xác.
Tên lớp texhtml là một phần còn sót lại từ trình kết xuất TeX, với tùy chọn người dùng muốn hiển thị công thức được viết bằng TeX trong "HTML khi đơn giản". Tùy chọn đó đã bị xóa từ lâu, nhưng tên lớp vẫn tiếp tục được sử dụng cho công thức được viết bằng HTML.