PC Tạo công thức toán học, hóa học trong epub

Thảo luận trong 'Hướng dẫn chung' bắt đầu bởi tran ngoc anh, 6/7/23.

  1. tran ngoc anh

    tran ngoc anh Cử nhân

    hoangtuna, Utron, machine and 3 others like this.
  2. amylee

    amylee Super Moderator Thành viên BQT

    Để Amy học hỏi sao nhé. Khó quá bỏ qua nha kkkk. cute_smiley18
     
  3. Bọ Cạp

    Bọ Cạp Moderator Thành viên BQT

    Theo mình công thức toán cứ chụp màn hình xong chuyển sang dạng svg.
    @tran ngoc anh thấy thế ổn không?
     
    vinaguy thích bài này.
  4. vinaguy

    vinaguy Lớp 11

    Em toàn uýnh kiểu này, hình vừa nhẹ vừa đẹp, chứ làm các kiểu trong file epub kiểu gì cũng app xem được app không, đặc biệt là mấy cái ông tướng Kindle và Kobo gì đó... chiều được các ông ấy hiển thị cho đẹp mình mờ hết cả mắt.
     
    Last edited by a moderator: 7/7/23
  5. tran ngoc anh

    tran ngoc anh Cử nhân

    Không ổn đâu, chụp chuyển sang svg uổng lắm, vì có thể chuyển trực tiếp text sang svg mà. Những svg của sachweb toàn là true true ấy.

    Mà nếu svg cũng chứa text, vậy thì cần gì trung gian như nó mà không dùng trực tiếp Mathml mà epub hỗ trợ. Mathml lại nhìn rất dễ hiểu y như những tag html khác thôi à.

    Huống hồ Mathml sẽ linh hoạt hơn, dễ dàng chỉnh sửa, hơn nhiều mớ code rối nùi bên trong svg, muốn sửa cũng khó. Có thể ví Mathml = epub, svg = pdf scan vậy.
     
    huou_, Utron, amylee and 1 other person like this.
  6. tran ngoc anh

    tran ngoc anh Cử nhân

    Thì bác chuyển thành svg từ text ấy, ít ra vẫn còn là text ngon hơn chụp ảnh màn hình :D thực ra svg cũng có thể nhúng vào epub, y như những đoạn <p> hay <div> bình thường thôi.

    Vui lòng đăng nhập hoặc đăng ký để xem link
    [​IMG]
     
    vinaguy thích bài này.
  7. machine

    machine Sinh viên năm I

    Công thức toán học này Reasily hiển thị tốt, Moon Reader không hiển thị được. Kobo hiển thị tốt, Kindle không hiển thị được.
    Kobo (đã convert epub thành kepub)
    Kobo.jpg
    Kindle (đã convert epub thành azw3)
    Kindle.jpg
    Giải pháp trung hòa với công thức toán học, hóa học... có lẽ vẫn là chụp ảnh màn hình.

    Với chỉ số trên hoặc chỉ số dưới, tui thường dùng những ký tự có sẵn như này:
    ₀₁₂₃₄₅₆₇₈₉· °⁰¹²³ ⁴⁵⁶⁷⁸⁹ⁿ

    Ví dụ:
    Nhiệt độ ngoài trời là 32°C hoặc 156°F
    Căn phòng rộng 35m²
    C₆H₁₂O₆ + H₂SO₄

    Ebook ví dụ trong file đính kèm.
     

    Các file đính kèm:

    Chỉnh sửa cuối: 6/7/23
  8. vinaguy

    vinaguy Lớp 11

    Em cũng convert thẳng từ ảnh hoặc text sang svg (em không chụp màn hình nhé) mà nó cứ được cái ảnh, chẳng được cái true pdf nè @tran ngoc anh. Làm cách nào được nhỉ?
    Đúng là để an toàn cho mọi app thì em đã chọn cách svg vừa nhẹ vừa đẹp bác ạ, đã thế lại còn đổi màu linh tinh được (chứ không phải lúc nào cũng đen thùi lùi lên hết).
    Mà thằng Kindle "ngu" lắm cơ, muốn nó hiển thị tốt là phải chỉnh sửa cấu trúc trong nội dung html cơ, cấu trúc thông thường bọn mình vẫn xài trong css là nó ứ chịu. Em thì ưa đẹp quen rồi, xem mà hiển thị không như ý là em bực ghê lắm. :)
     
    machine and amylee like this.
  9. Bọ Cạp

    Bọ Cạp Moderator Thành viên BQT

    @vinaguy lợi thế dùng svg phóng to không bị vỡ hình và nhẹ.
     
    vinaguy thích bài này.
  10. tran ngoc anh

    tran ngoc anh Cử nhân

    Lúc bắt đầu dùng mathml Rea hiện tốt nên mình mới không nản như bác Vinaguy :D


    Cách này tốt, vừa đủ với công thức hóa học, hơi thiếu phân số thôi, nhưng mình nhớ hình như có lần chỉ số trên 2 ký tự bị ô vuông trong Rea thì phải, để kiểm tra lại.
     
    machine and vinaguy like this.
  11. tran ngoc anh

    tran ngoc anh Cử nhân

    Bác đọc tài liệu trong link em gửi đó, soạn trực tiếp trong tag svg, tính ra còn khó hơn soạn mathml.

    Hai nữa còn một cách mà em từng làm, hơi lòng vòng (nhanh hơn soạn trực tiếp code trong epub) nhưng đảm bảo chuyển được những công thức khó nhất thành true svg text hết. Bác cứ soạn đầy đủ công thức trong word, xong xuất true pdf, dùng Acrobat crop sát lề công thức xong đẩy true pdf đó trên convertio.co theo link Vui lòng đăng nhập hoặc đăng ký để xem link để chuyển thành svg, svg này để vẫn giữ đầy đủ tính true text y như khi còn trong word hay trong true pdf thôi.

    Nếu phải dùng nhiều những công thức như này, cần nghiêng cứu cách chuyển tối ưu ngoài cách dùng pdf trung gian này.
     
    vinaguy thích bài này.
  12. nhanjkl

    nhanjkl Moderator Thành viên BQT

    (Mình không rành làm epub) Thay vì HTML thì mình dùng LaTeX có được không nhỉ? Có một số công cụ OCR thành LaTeX ổn lắm. Nếu vậy thì đỡ phải học dùng HTML.
     
    thuydiv thích bài này.
  13. tran ngoc anh

    tran ngoc anh Cử nhân

    Mình nghĩ là được, github có app chuyển nè: Vui lòng đăng nhập hoặc đăng ký để xem link
    LaTeX chắc chuyên nghiệp hơn hẳn mathml trong giới nghiên cứu nhỉ?
     
  14. vinaguy

    vinaguy Lớp 11

    Cái này xài như nào @tran ngoc anh ? Tải về rồi chẳng biết bấm vào đâu :) Hỏi ngu tí.
    Cơ mà giờ làm epub em toàn làm tay có khi lại nhanh hơn và đẹp hơn gấp nhiều lần convert
     
  15. nhanjkl

    nhanjkl Moderator Thành viên BQT

    Chắc vậy. Mình cũng chả rành đâu :v Theo mình biết thì LaTeX nếu bạn dạng chuyên sâu toán lý gì đó chắc cần, còn lại có khi dùng Microsoft Word cũng đủ rồi.

    Nếu mọi người cần công thức để chữa cháy trong trường hợp này thì cứ dùng MathPix thôi Vui lòng đăng nhập hoặc đăng ký để xem link. Free thì 1 tháng được dùng 10 snips (tức là screenshot) hoặc 10 trang PDF. Chắc cũng đủ xài trong trường hợp làm ebook như vầy? Nếu không đủ thì cứ tạo thêm acc haha. Mình cũng biết LaTeX sơ sơ nên có thể inbox gửi cho mình rồi mình sẽ trả code LaTeX lại.

    Không biết gì về HTML đâu nhé :v nên chỉ đưa LaTeX lại được thôi.
     
    Chỉnh sửa cuối: 7/7/23
    tran ngoc anh thích bài này.
  16. tran ngoc anh

    tran ngoc anh Cử nhân

    Trang web này hỗ trợ gõ tiếng Anh dịch sang công thức thành mã html để dáng vào epub.
    Vui lòng đăng nhập hoặc đăng ký để xem link
    Nâng cao hơn thì có thể tích hợp file JavaScript của họ vào epub để epub tự dịch các cú pháp đơn giản ta gõ trong code view để hiện thị đúng công thức bên ebook view.

    Còn về làm cách này để chạy JavaScript trong epub thì hỏi @NQK , bài cụ ấy chỉ về js mình vẫn chưa học được :D
     
  17. tran ngoc anh

    tran ngoc anh Cử nhân

    Cái này em cũng mới search ra thôi bác. Mà nếu dùng LaTeX trong epub với em là quá sức rồi :D Bác xem cái mathml đi, nó dễ vô cùng, không thì cách gõ công thức trên word rồi đẩy lên convertio.co đó.
     
  18. nhanjkl

    nhanjkl Moderator Thành viên BQT

    Mình lười lắm lun á :'( Nhưng đã nghĩ được cách cho người lười:
    1. Dùng MathPix Vui lòng đăng nhập hoặc đăng ký để xem link OCR để có được LaTeX như sau upload_2023-7-6_22-37-24.png
    2. Sau đó dùng ChatGPT, kêu nó "Convert the following LaTeX code into HTML to insert it into an epub format" rồi dán đoạn LaTeX ở dưới thì sẽ được kết quả như hình upload_2023-7-6_22-39-58.png . Mình cũng thử với Bing luôn upload_2023-7-6_22-40-29.png upload_2023-7-6_22-40-54.png . Các bạn có thể thấy tụi nó cho ra rất nhiều đoạn code khác nhau. Nhưng miễn sao ra kết quả đúng là được.
    3. Kiểm tra kết quả của ChatGPT ở trang này Vui lòng đăng nhập hoặc đăng ký để xem link. Ví dụ với kết quả của ChatGPT ta có kết quả như ý luôn upload_2023-7-6_22-42-56.png . Còn Bing thì hơi khác một tí nhưng mình nghĩ chấp nhận được upload_2023-7-6_22-42-56.png . (còn 1 hình nữa nhưng bị dính giới hạn 5 ảnh. Nhưng nói chung 2 đoạn code của Bing cho kết quả giống nhau về thị giác). Mình nghĩ quan trọng khi nhét vào file epub thì phải kiểm xem nó có khớp cái trang giấy hay không.
     
    Nhện Nhọ and tran ngoc anh like this.
  19. qtdptl

    qtdptl Mầm non

    công thức.png
    Mình muốn làm công thức này ai giúp mình với ạ, tra mãi chưa tìm thấy công thức này luôn
     
    tran ngoc anh thích bài này.
  20. N.T.T

    N.T.T Mầm non

    HTML:
    <math xmlns="http://www.w3.org/1998/Math/MathML">
      <mrow>
        <mi>R</mi>
        <mo>=</mo>
          <munderover>
             <mo> &#x2211;</mo>
             <mn> i=1 </mn>
             <mi> n</mi>
          </munderover>
        <mi>R</mi>
        <mi>i</mi>
      </mrow>
    </math>
    
    [​IMG]
     

    Các file đính kèm:

    Chỉnh sửa cuối: 21/7/24

Chia sẻ trang này