Thứ Năm, 12 tháng 4, 2018

Nhập công thức toán lên web

Đôi khi cần đăng một công thức toán học lên trang blog hay trang web, nhất là những người làm công việc liên quan tới công thức, toán học, chúng ta sẽ gặp khó khăn vì các ký hiệu toán học không tích hợp sẵn. Nhiều nhà phát triển đã tạo ra những ngôn ngữ hoặc các plugin riêng để hỗ trợ.

Tôi xin giới thiệu 3 cách khá đơn giản để giúp bạn thực hiện nhập công thức toán lên web hoặc blog của mình

1. Phần mềm hỗ trợ từ trang http://www.codecogs.com/eqnedit.php


Theo đường link trên bạn sẽ thấy một giao diện khá thân thiện để nhập công thức. Lúc đầu mới làm quen có thể sẽ hơi khó, nhưng về sau sẽ dễ hơn nhiều. Sau khi nhập xong công thức mong muốn, trang web sẽ cho bạn một đoạn mã để chép vào file HTML. Kết quả sẽ là 1 file hình ảnh cho công thức đó.
ví dụ: Công thức tính độ lệch chuẩn như sau
Mã LaTeX: S=\sqrt{\frac{1}{n}\sum_{i=1}^{n}\left ( x_{i} -\overline{x}\right )^2}
Hình hiển thị:


 

Sử dụng phương pháp này bạn phải chỉnh cho chuẩn màu nền để hình ảnh thể hiện rõ

2. Ứng dụng thư viện JavaScript từ trang www.mathjax.org
Đầu tiên bạn hãy chép đoạn mã sau vào trang HTML của bạn
< script defer src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML" > < /script >

Sử dụng TeX/LaTeX cho MathJax: xem tại http://docs.mathjax.org/en/latest/tex.html#tex-support

Đặt đoạn mã giữa dấu
$$ và $$ 
rồi chép vào HTML

Ví dụ đoạn mã sau

$$
\sum_{n=1}^k \frac{1}{n} ≻ \int_1^{k+1} \frac{1}{x} dx = \ln(k+1)
  $$
Và kết quả trên web
$$ \sum_{n=1}^k \frac{1}{n} ≻ \int_1^{k+1} \frac{1}{x} dx = \ln(k+1) $$
Cũng đơn giản phải không.
Trường hợp có một trong các ký hiệu &, >, <, bạn cần thêm khoảng trắng hai bên ký hiệu đó hoặc an toàn hơn thì dùng  mã ký tự như {&, >, <}(xem thêm tại http://xahlee.info/js/html_xml_entities.html)

3. Công thức toán trong wikipedia
Bạn chỉ cần đặ đoạn mã LaTeX vào giữa thẻ math là được
Ví dụ đoạn mã sau
< math >
\sigma(r) = \sqrt{\frac{1}{N-1} \sum_{i=1}^N (x_i - r)^2}
< /math >

Trên web, công thức cũng sẽ xuất hiện dưới dạng file hình ảnh

Không có nhận xét nào:

Đăng nhận xét

LÊN ĐẦU TRANG