Tôi muốn hỏi liệu có thể có một tệp nguồn là hỗn hợp của markdown/html hay không và có thể chuyển đổi nó không
cho cả đầu ra html và đầu ra PDF đúng cách
Các tập tin trông như thế này
![lol][./plot.png "Super Image!"]
Điều tốt nhất tôi có thể nhận được cho đến nay là
pandoc -f markdown-markdown_in_html_blocks+raw_html
Có vẻ như -f html [cũng như -f latex] chuyển đổi đúng sang cả hai định dạng nhưng -raw_html [hoặc -raw_tex] sources thì không
Có thể có các ngôn ngữ hỗn hợp được chuyển đổi đúng sang cả hai định dạng không?
fiddlosopher gợi ý của bạn đã giúp tôi làm cho nó hoạt động. Vấn đề là tôi đã không sử dụng cờ -s, dẫn đến việc tạo tài liệu đầu ra mà không có tiêu đề. Đó là lý do tại sao không có tùy chọn kết xuất toán học nào hoạt động
Đây vẫn không phải là giải pháp tối ưu đối với tôi vì nó sử dụng JavaScript và định dạng không phải unicode có thể không hiển thị như dự định trên các nền tảng khác nhau [ví dụ: MathJax không được hỗ trợ ở định dạng epub]. Nhưng tôi đã học được rằng [vẫn] không thể có các công thức toán học được viết hoàn toàn bằng HTML/HTML5 mà không sử dụng phần bổ sung của bên thứ ba. Vì vậy, điều này là tốt như nó có được cho thời điểm này
Rất cám ơn các bạn đã tham gia giúp mình. Nhiều đánh giá cao
Trong bài đăng trên blog này, tôi sẽ giải thích một cách đơn giản để chuyển đổi tài liệu Latex sang HTML. Tại sao làm điều này? . Ví dụ: bạn có thể đã định dạng một số văn bản trong Latex và muốn nhanh chóng tích hợp văn bản đó vào một trang web
sai đường
Đầu tiên, có một cách sai để làm điều này. Trước tiên, bạn phải tạo một tệp PDF từ tài liệu Latex của bạn, sau đó sử dụng một công cụ để chuyển đổi từ PDF sang HTML. Nếu bạn thử điều này và tài liệu thậm chí hơi phức tạp, thì kết quả có thể rất tệ… và mã HTML có thể rất tệ với nhiều thẻ không cần thiết
cách tốt
Do đó, cách tốt nhất để chuyển đổi latex sang HTML là sử dụng một số công cụ chuyên dụng. Có một số công cụ miễn phí, nhưng nhiều công cụ được thiết kế để chạy trên Linux. Nếu bạn đang sử dụng Windows, bạn có thể mất chút thời gian để tìm công cụ phù hợp
May mắn thay, các bản phân phối Latex phổ biến như MikTex và TexLive bao gồm một phần mềm thực thi để chuyển đổi từ Latex sang HTML hoạt động trên Windows. Do đó, nếu bạn có bản phân phối TexLive đầy đủ, bạn không cần tải xuống hoặc cài đặt bất kỳ thứ gì khác. Dưới đây, tôi sẽ mô tả cách thực hiện với TexLive trên Windows
Sử dụng với TexLive trên Windows
Trước tiên, bạn cần mở dòng lệnh và chuyển đến thư mục chứa tài liệu Latex của bạn. Giả sử rằng tài liệu Latex của bạn có tên là bài viết. văn bản. Sau đó, bạn có thể chạy lệnh này
htlatex article.tex
Kết quả sẽ là một bài viết tệp mới. html
Kết quả thường khá tốt. Ví dụ: tôi đã chuyển đổi một bài báo nghiên cứu mà tôi đã viết về khai thác tập tiện ích cao và kết quả trông như thế này
Tôi có thể nói rằng 90 % bài báo đã được chuyển đổi chính xác. Còn một số phần khác mình chưa trình bày như một số mã giả cho một số thuật toán chưa đúng định dạng. Nhưng tôi muốn nói rằng việc chuyển đổi nói chung là thực sự tốt
Phần kết luận
Trong bài đăng trên blog này, tôi đã chỉ ra một cách đơn giản để chuyển đổi latex sang HTML HTML trên Windows bằng cách sử dụng bản phân phối TexLive. Nếu bạn đang dùng MikTex hoặc Linux thì có thể dùng lệnh tương tự
Hôm qua tôi muốn chuyển đổi một đoạn mã latex thành html. Thật không may, kết quả khi Google cho "latex sang html trực tuyến" chỉ là cr*p. Tôi biết một công cụ thực sự tuyệt vời trong việc chuyển đổi tệp latex thành tệp html. Công cụ này được gọi là Pandoc. Tuy nhiên, có vẻ hơi tốn công để luôn tạo tệp, lưu trữ đoạn mã latex, nhớ lệnh pandoc để chuyển đổi, nhập toàn bộ lệnh [e. g. pandoc mysnippet.tex -o mysnippet.html
], mở tệp html và lấy đoạn trích. Đó là lý do tại sao tôi thích một công cụ trực tuyến làm việc này cho tôi hơn. Vì tôi không thể tìm thấy bất kỳ, tôi đã tự thực hiện nó
Kết quả là nguồn mở, mã có thể được tìm thấy trên Github tại https. //github. com/bersling/latex2html
Đó là một đoạn mã nhỏ độc lập với một tệp html và một tệp TypeScript ở lõi của nó
Nhưng đây mới là phần thú vị, nếu tôi không quá tệ trong việc tra cứu trên Google, thì tôi đã phát hiện ra rằng có cùng một chức năng có sẵn tại
https. // pandoc. org/try/?text=Ở đây+bạn+có thể+chuyển đổi+Mủ cao su+sang+HTML. from=latex to=html5 độc lập=0
Vì vậy, thậm chí có thể có một cách học tốt hơn đối với tôi ngoài trải nghiệm viết mã bổ sung mà tôi đã đạt được. Trước khi bạn xây dựng thứ gì đó, Google, google, google nếu nó đã tồn tại. Ví dụ: tôi đã thử tìm kiếm "chuyển đổi bằng pandoc trực tuyến" trên Google, trình chuyển đổi này sẽ là lần truy cập đầu tiên. Đối với tôi, đó là một cái giá nhỏ phải trả, vì tôi đã xây dựng giải pháp trong thời gian ngắn và điều đó khá thú vị, nhưng nếu bạn đang làm việc trong một dự án lớn hơn và không nghiên cứu những gì đã có sẵn, thì bạn sẽ có
Kính gửi các nhà phát triển. Bạn có thể giúp Ukraine🇺🇦. Tôi đã chọn [a] tin nhắn này và [b] một tin nhắn được nhắm mục tiêu theo địa lý cho những người Nga truy cập trang này. Nếu bạn có blog, bạn có thể làm điều gì đó tương tự hoặc bạn có thể liên kết đến trang quyên góp. Nếu không có, bạn có thể nghĩ đến việc khởi chạy một trang có tin tức không bị kiểm duyệt và lan truyền nó trên các diễn đàn của Nga hoặc thậm chí trên Google Review. Hoặc hack một số máy chủ Nga. Sáng tạo. #Đứng CùngUkraine 🇺🇦
Người Nga thân mến🇷🇺. Tôi là một người yêu hòa bình đến từ Thụy Sĩ🇨🇭. Tôi không còn nghi ngờ gì nữa, rằng tổng thống của các bạn, Vladimir Putin, đã bắt đầu một cuộc chiến gây ra chết chóc và đau khổ cho người Ukraine🇺🇦 và người Nga🇷🇺. Phương tiện truyền thông của bạn đầy những lời dối trá. Dối trá về thương vong, về ý định, về "Chế độ Quốc xã" ở Ukraine. Xin hãy giúp huy động người dân của bạn chống lại lãnh đạo của bạn. Tôi biết nó nguy hiểm cho bạn, nhưng nó phải được thực hiện