2012-06-19 56 views
5

Trên blog của tôi, tôi muốn hiển thị câu hỏi có màu đỏ và Trả lời bằng Màu xanh lam. Trong câu hỏi và câu trả lời tôi đang sử dụng MathJAx để trả về MathML. tôi bộ điều khiển màu của MathJax sử dụng CSS Như thế nàyMàu sắc trong MathJax

h3, h2, h4, h5 
    { 
     text-align: left; 
     font-weight: bold; 
     font-family: Verdana; 
    } 
    .question 
    { 
     text-align: left; 
     color: Red; 

    } 
    .centerit 
    { 
     color: Blue; 
     text-align: center; 
    } 

mà làm việc hoàn toàn tốt đẹp trong IE nhưng trong FireFox, nó luôn luôn hiển thị MathJax trong màu đen? Bất kỳ công việc xung quanh để giải quyết vấn đề này. Tôi đang sử dụng MathJax 2.

Thankx

Trả lời

3

Nếu bạn đang thử nghiệm trang web của bạn tại địa phương sử dụng một URL file://, thì chính sách cùng nguồn gốc của Firefox có thể được buộc MathJax sử dụng phông chữ hình ảnh chứ không phải là các phông chữ web. Xem mục nhập MathJax FAQ về điều này, đặc biệt là phần trên Firefox địa phương @font-face. Một giải pháp là cài đặt các phông chữ MathJax cục bộ trên máy tính của bạn, nơi bạn đang thực hiện thử nghiệm. Các phông chữ có thể được lấy từ MathJax GitHub repository (bấm vào một phông chữ và sau đó vào nút "Nguyên" ở phía trên bên phải).

Ngoài ra, bạn có thể đơn giản bỏ qua màu đen trong quá trình gỡ lỗi vì nó sẽ hoạt động bình thường sau khi được chuyển đến trang web trực tiếp.

+0

Tính năng bảo mật phông chữ @ địa phương không cho phép tải phông chữ do đó không thể áp dụng CSS. Tôi đã lưu trữ mathjax trong DotnetNuke và cung cấp liên kết trên trang web. Có bất kỳ công việc xung quanh? Tôi muốn chắc chắn rằng mọi thứ hoạt động tốt trong chế độ kiểm tra trước khi đi trực tiếp – user288645

+0

Bằng cách cài đặt font MathJax cục bộ, sẽ giải quyết vấn đề cục bộ – user288645

+0

Có, câu trả lời của tôi trên thực tế đã nói cả hai điều sau: (1) chính sách bảo mật gốc được sử dụng cho các tệp cục bộ và vì vậy MathJax sử dụng các tệp hình ảnh (nó biết đủ để thậm chí không thử '@ font-face' trong trường hợp đó), và (2) cài đặt các font MathJax cục bộ hoạt động xung quanh vấn đề kể từ' @font -face' không còn cần thiết nữa. Tôi rất vui vì bạn đã làm việc đó và hy vọng bạn sẽ chấp nhận câu trả lời của tôi, vì nó đã cung cấp cho bạn cả hai phần thông tin bạn cần. –

6

MathJax hỗ trợ macro \color nhưng hoạt động khác với LaTeX. Trong LaTeX, \color hoạt động giống như các lệnh TeX đơn giản như \bf, nhưng MathJax coi đó là lệnh LaTeX như \textbf.

\[ \color{red} The whole sentence is red in LaTeX, 
    but only the initial T is colored in MathJax. \] 
+2

Vì vậy, nó hoạt động như 'textcolor'in LaTeX. –

+4

Dấu ngoặc đơn tốt hơn để đảm bảo văn bản phù hợp được tô màu, ví dụ: '\ color {red} {phương trình màu đỏ của tôi}' –

+0

@KaiNoack - nhận xét của bạn là câu trả lời đúng –