PDA

View Full Version : Nhúng bộ gõ Toán vào diễn đàn



Cesc
24-02-2008, 07:43 PM
Hình như TEX của diễn đàn hỏng rồi.
Gõ thử

a^2+b^2=c^2-d^2+v_4-\frac{5}{5}
thì ra:

a^2+b^2=c^2-d^2+v_4-\frac{5}{5}
Theo mình biết thì có mấy cách để nhúng TEX.
Cách 1: nhúng latex.
Người ta thường dùng latexrender
http://www.mayer.dial.pipex.com/tex.htm
source code (http://www.mayer.dial.pipex.com/latexrender.zip)
http://www.phpbb.com/community/viewtopic.php?t=94454
Cái này dùng được nhiều,ví dụ như: http://www.mathlinks.ro/Forum/
Tuy nhiên nó đòi hỏi host của bạn phải hỗ trợ latex,ví dụ máy chủ phải cài miktex chẳng hạn.
Cách 2: dùng mimetex
http://www.forkosh.com/mimetex.html
source code (http://www.forkosh.com/mimetex.zip)

unzip mimetex.zip
cc -DAA mimetex.c gifsave.c -lm -o mimetex.cgi
Now just mv mimetex.cgi to your cgi-bin/ directory,
set permissions as necessary, and you're all done.
Gõ công thức toán cũng rất đẹp nhưng không phải là TEX đầy đủ.
Ví dụ:http://diendantoanhoc.net/forum dùng cái này.
code image có dạng thế này:

http://www.diendantoanhoc.org/cgi-bin/mimetex.cgi?\large%20y^2=x^4-x^3+3x^2+13x+8
Tuy nhiên cách này đòi hỏi host phải hỗ trợ CGI và cũng tốn bandwidth nữa.(do load image từ host của diễn đàn)
Cách 3: dùng MathML (http://vi.wikipedia.org/wiki/MathML) như bên vatlyvietnam.org (http://www.vatlyvietnam.org/forum/showthread.php?t=139)
Cách này từng được diễn đàn dùng
http://www1.chapman.edu/~jipsen/asciimath.html
nhúng nó vào diễn đàn tương tự như là nhúng bộ gõ tiếng việt.Nó không yêu cầu gì ở host,nhưng lại yêu cầu ở trình duyệt.IE thì cần cài mathplayer (http://www.dessci.com/en/products/mathplayer/),còn FF thì cần cài fonts (http://www.mozilla.org/projects/mathml/fonts/)
Cú pháp của nó là $ < cong thuc> $
Trước đây diễn đàn dùng cái này và bị kêu là gây ra lỗi font,nhất là khi có những ký hiệu vô tình trùng với việc gõ TEX.Nói chung,rất khó bảo người không quan tâm đến gõ TEX phải cài những thứ trên khi tham gia diễn đàn.

Cách 4:dùng image tạo từ 1 trang khác,ví dụ như:
http://www.codecogs.com/components/equationeditor/equationeditor.php
rồi copy link image của nó và insert vào bài viết.
Người ta tự động hóa việc này bằng cách thêm 1 cái quicktag TEX như sau:

Custom BB Codes vào đây tạo new BB codes
Title ; Tag : tex
Replacement : <img src="http://www.forkosh.dreamhost.com/mimetex.cgi?{param} " border="0" align="absmiddle">
http://www.toanthpt.net/forums/showpost.php?p=953&postcount=4

Mình nghĩ cách 4 là hợp lý hơn cả và chẳng mất bao nhiêu thời gian,cùng lắm là 5 phút.

Have Fun!

M.Com
25-02-2008, 12:15 AM
Cảm ơn Cesc, bọn tớ sẽ sớm sửa bộ gõ Toán cho diễn đàn mình thật sớm

Cesc
14-03-2008, 09:36 PM
Có một giải pháp cho những ai muốn gõ TEX mà forum đó không hỗ trợ.

Đó là dùng add-on BBcode cho Firefox
https://addons.mozilla.org/en-US/firefox/addon/128
sau khi cài add-on,bạn click chuột phải vào khung editor,chọn Settings
http://farm3.static.flickr.com/2222/2333253362_ae2e3b3220_o.jpg
Bạn Custom 1 bbcode tên là TEX (hoặc tên gì tùy bạn)
http://farm3.static.flickr.com/2366/2332431557_64579eb742_o.jpg

<img>http://www.forkosh.dreamhost.com/mimetex.cgi?_value_ </img>

(tôi đổi [] thành <> để BBcode của diễn đàn không hiểu lầm là link ảnh)

Bây giờ bạn có thể gõ thử TEX
http://farm3.static.flickr.com/2264/2333269260_d997f361db.jpg


x^2 + y^2 \geq 2xy
http://www.forkosh.dreamhost.com/mimetex.cgi?x^2+y^2 \geq 2xy

\int\frac{dx}{a_1x^2+b_1x+c}
http://www.forkosh.dreamhost.com/mimetex.cgi?\int\frac{dx}{a_1x^2+b_1x+c}

\lim_{x\rightarrow{+\infty}}f(x)
http://www.forkosh.dreamhost.com/mimetex.cgi?\lim_{x\rightarrow{+\infty}}f(x)

\matrix{{CH_3}&{-CH}&{-CH_3}\cr{}&|&{}\cr{}&{OH}&{}\cr}
http://www.forkosh.dreamhost.com/mimetex.cgi?\matrix{{CH_3}&{-CH}&{-CH_3}\cr{}&|&{}\cr{}&{OH}&{}\cr}

HC\equiv CH
http://www.forkosh.dreamhost.com/mimetex.cgi?HC\equiv CH

Ngoài ra,với add-on BBcode này,bạn có thể custom nhiều thứ theo ý thích.

Have Fun!

Nàng Tiên Cá
14-03-2008, 10:40 PM
Một bài viết quá qui củ
Một bài viết thấy cứng nhắc
Một bài viết mà mọi người không quan tâm cho lắm :D
Dù sao cũng thanks 1 cái khì khì

Cesc
14-03-2008, 10:57 PM
Một bài viết quá qui củ
Một bài viết thấy cứng nhắc
Một bài viết mà mọi người không quan tâm cho lắm :D
Dù sao cũng thanks 1 cái khì khì
A`,mi`nh nghi~ la` cai' BBcode add-on na`y ra't hay.Ban co the dung` no' de la`m nhi`eu thu'.Thay vi` thanks 1 cai' thi` ban co' the la`m 1 viec huu dung hon la` donate cho minh` it' money de minh` dau` tu va`o casino :D

(Xin loi moi nguoi`,khong hieu tai sao tren Slax lai khong go duoc tieng viet,khong ro cai avim cua dien dan la`m sao nua~)