Dạo qua các forum toán học mình nhận thấy bộ gõ công thức toán học dành cho thành viên vẫn còn khá nhiều hạn chế.
Bởi vậy mình đã dành thời gian xây dựng bộ Mathtype này giúp các bạn giảm thiểu tối đa thời gian gõ để hoạt động học tập trong trên diễn đàn hiệu quả hơn.
![]() |
| Nhấn vào hình để xem kích thước thật |
Giới thiệu qua về bộ Mathtype này :
- Được xây dựng dựa trên Mathjax với 2 kiểu gõ là : kiểu gõ Ascii và Codecogs với kiểu gõ Latex.
- Với kiểu Ascii có 2 chế độ gõ là gõ công thức và gõ bài toán.
+ Kiểu gõ công thức chỉ gõ duy nhất công thức
+ Kiểu gõ cả bài toán cho phép nhập cả một bài toán hoàn chỉnh.
- Tự động hiển thị xem trước trong khi gõ.
Làm sao để hiển thị công thức toán học :
Xem hướng dẫn : Tại đây
Thêm bộ gõ vào Forum website của bạn :
Đầu tiên mời bạn xem Demo :
Thêm bộ gõ vào Blogger :
Bước 1: Thêm code sau vào trước </head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>Bước 2: Search với khóa
<script type="text/javascript" src="http://myjectpro1.googlecode.com/files/jquery.fancybox.js"></script>
<style type="text/css">
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
padding: 0;
margin: 0;
border: 0;
outline: none;
vertical-align: top;
}
.fancybox-skin{width:660px !important; overflow:hidden;}
.fancybox-wrap {
position: absolute;
top: 0;
left: 0;
z-index: 8020;
}
.fancybox-skin {
position: relative;
color: #444;
text-shadow: none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
.fancybox-opened {
z-index: 8030;
}
.fancybox-opened .fancybox-skin {
-webkit-box-shadow: 1px 0px 1px 1px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 1px 0px 1px 1px rgba(0, 0, 0, 0.4);
box-shadow: 1px 0px 1px 1px rgba(0, 0, 0, 0.4);
}
.fancybox-outer, .fancybox-inner {
position: relative;
}
.fancybox-inner {
overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
-webkit-overflow-scrolling: none;
}
.fancybox-error {
color: #444;
font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
margin: 0;
padding: 15px;
white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
display: block;
width: 660px;
height: 100%;
scroll:no;
overflow: hidden;
}
.fancybox-image {
max-width: 640px;
max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url('fancybox_sprite.png');
}
.fancybox-close{
background:url("http://www.tfl.gov.uk/tfl/gettingaround/maps/buses/tfl-bus-map/img/icons/CloseButton.png") no-repeat;
z-index:9999999;
}
#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
margin-top: -100px;
margin-left: -120px;
background-position: 0 -108px;
opacity: 0.8;
cursor: pointer;
z-index: 8060;
background:url("http://goo.gl/FYHC2") no-repeat;
}
#fancybox-loading div {
width: 104px;
height: 88px;
background: url('fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
position: absolute;
top: 0px;
right: -19px;
width: 36px;
height: 36px;
cursor: pointer;
z-index: 8040;
}
.fancybox-nav {
position: absolute;
top: 0;
width: 40%;
height: 100%;
cursor: pointer;
text-decoration: none;
background: transparent url('blank.gif'); /* helps IE */
-webkit-tap-highlight-color: rgba(0,0,0,0);
z-index: 8040;
}
.fancybox-prev {
left: 0;
}
.fancybox-next {
right: 0;
}
.fancybox-nav span {
position: absolute;
top: 50%;
width: 36px;
height: 34px;
margin-top: -18px;
cursor: pointer;
z-index: 8040;
visibility: hidden;
}
.fancybox-prev span {
left: 10px;
background-position: 0 -36px;
}
.fancybox-next span {
right: 10px;
background-position: 0 -72px;
}
.fancybox-nav:hover span {
visibility: visible;
}
.fancybox-tmp {
position: absolute;
top: -99999px;
left: -99999px;
visibility: hidden;
max-width: 99999px;
max-height: 99999px;
overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
overflow: hidden;
}
.fancybox-overlay {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
display: none;
z-index: 8010;
background: black;
opacity:0.7;
}
.fancybox-overlay-fixed {
position: fixed;
bottom: 0;
right: 0;
}
.fancybox-lock .fancybox-overlay {
overflow: auto;
overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
visibility: hidden;
font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
position: relative;
text-shadow: none;
z-index: 8050;
}
.fancybox-opened .fancybox-title {
visibility: visible;
}
.fancybox-title-float-wrap {
position: absolute;
bottom: 0;
right: 50%;
margin-bottom: -35px;
z-index: 8050;
text-align: center;
}
.fancybox-title-float-wrap .child {
display: inline-block;
margin-right: -100%;
padding: 2px 20px;
background: transparent; /* Fallback for web browsers that doesn't support RGBa */
background: rgba(0, 0, 0, 0.8);
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
text-shadow: 0 1px 2px #222;
color: #FFF;
font-weight: bold;
line-height: 24px;
white-space: nowrap;
}
.fancybox-title-outside-wrap {
position: relative;
margin-top: 10px;
color: #fff;
}
.fancybox-title-inside-wrap {
padding-top: 10px;
}
.fancybox-title-over-wrap {
position: absolute;
bottom: 0;
left: 0;
color: #fff;
padding: 10px;
background: #000;
background: rgba(0, 0, 0, .8);
}
a#btn1 {
position: relative;
color: rgba(255,255,255,1);
text-decoration: none;
background-color: rgba(219,87,5,1);
font-family: 'Yanone Kaffeesatz';
font-weight: 700;
font-size: 14px;
display: block;
padding: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 0px 5px 0px rgba(219,31,5,1), 0px 5px 5px rgba(0,0,0,.7);
-moz-box-shadow: 0px 5px 0px rgba(219,31,5,1), 0px 9px 5px rgba(0,0,0,.7);
box-shadow: 0px 5px 0px rgba(219,31,5,1), 0px 9px 5px rgba(0,0,0,.7);
margin: 20px 20px auto;
width: 100px;
text-align: center;
-webkit-transition: all .1s ease;
-moz-transition: all .1s ease;
-ms-transition: all .1s ease;
-o-transition: all .1s ease;
transition: all .1s ease;
}
a#btn1:active {
-webkit-box-shadow: 0px 3px 0px rgba(219,31,5,1), 0px 3px 6px rgba(0,0,0,.9);
-moz-box-shadow: 0px 3px 0px rgba(219,31,5,1), 0px 3px 6px rgba(0,0,0,.9);
box-shadow: 0px 3px 0px rgba(219,31,5,1), 0px 3px 6px rgba(0,0,0,.9);
position: relative;
}
</style>
<a expr:href='data:post.commentFormIframeSrc' id='comment-editor-src'/>
Bạn sẽ tìm được 4 khóa trên :
Thêm vào sau khóa vị trí thứ 2 và thứ 4 code sau :<a id="btn1" class="fancybox fancybox.iframe" href="http://onthi.erhay.com/p/math-editor-public.html">Mở bộ gõ</a>
<script type="text/javascript">
jQuery(document).ready(function($) {
$('a.fancybox').fancybox();
});
</script>
Bước 3: Save Template
-----------------------------------------------------------------------------------------------------------
(M.Anh - Erhay). Mọi ý kiến thắc mắc bạn có thể comment tại đây để nhận được giúp đỡ

Bộ gõ Math rất tuyệt.
ReplyDeleteĐúng là rất tiện. Nhưng kể có nút chèn trực tiếp vào comment thì tốt. Copy chậm thêm thao tác nữa. :)
ReplyDeleteblogger comment chạy trên iframe thì ko chèn được :)
Deletenhưng gõ ra nó không nằm trên 1 dòng bác ơi :(
ReplyDeleteOk rồi bạn. Mình mới tắt chế độ xuống dòng rồi.
DeleteNút copy bị lỗi bạn ơi. Nhưng copy bằng tay thì ok
ReplyDeleteBạn nói đúng rồi. Nút đó có tác dụng chọn tất cả và thêm định dạng hiển thị cho bạn. Copy to clipboard không thực hiện được trên blogger thì phải nên hiện mình vẫn chưa tích hợp được.
Deletemình làm trên http://www.blogger.com/ sao bước 2 mình search thì ko có kq bạn ơi
ReplyDeleteNếu bạn sử dụng theme dynamic thì sẽ không tìm thấy.
Deletemình tìm thấy rồi bạn ơi, nhưng mà sao mình thêm ở bước 1 xong thì blog ko load được gì hết, toàn bộ là màn hình trắng tinh
DeleteBạn để lại địa chỉ blog của bạn nhé.
ReplyDeleteđịa chỉ của mình nè bạn http://minhquanccna.blogspot.com/
ReplyDeletenếu cần nhiều hơn thì bạn cứ ll mình qua 01232909922 :)
cám ơn bạn
bạn tìm ra được chỗ ko phù hợp bên blog của mình chưa
ReplyDeleteXin lỗi vì trả lời bạn chậm trễ, nhưng bạn đang sử dụng theme dynamic. Theme dynamic mặc định ko thể chỉnh sửa được @Minh Quân.
Deleteoh vậy ah, vậy để mình đổi theme khác vậy :D
Deletecám ơn bạn nha
mà bạn ơi, giờ up theme mới, vậy bài đăng và lượt view của mình có mất ko nhỉ, cũng chưa làm bao giờ nên hỏi cho chắc, với lại bạn có biết theme nào phù hợp với blog chuyên nghành, mà có thể áp dụng code công thức của mấy cậu ko
ReplyDeleteBạn nên chọn một theme nào đó trên mạng nhìn sáng sủa sau đó chỉnh lại là được. Việc thay đổi theme chỉ làm ảnh hưởng đến giao diện không mất lượt view...Và thêm nữa nếu bạn muốn một trang chuyên nghiệp hơn thì bạn có thể liên lạc với mình theo mail, sau đó chúng ta chúng ta có thể thảo luận thêm.
Deletehì, mình đang là sv, muốn note lại cho người đi sau xem thôi, chứ cũng ko có gì để phải thực sự chuyên nghiệp lắm :)
ReplyDeletemình đã thêm được rồi, nhưng sao ở phần comment thì thấy, còn chỗ bài viết mới thì mình ko thấy bộ gõ ở đây vậy bạn
Bạn thêm vào đúng 2 vị trí mình hướng dẫn nhé. Nếu 1 thì không hiện đâu.
Deleteđúng rồi bạn ơi, mình đã kt rồi, nhưng trong phần bài viết thì vẫn ko thấy, bạn có thể kt dùm mình ko, blog mình đây http://minhquanccna.blogspot.com/
ReplyDeletevới lại thêm công thức bàng math type thì có cách nào cho nó cùng hàng với những chứ khác ko nhỉ, mình thêm là nó cứ một mình một hàng