Bạn có thể sử dụng nhận xét MultiMarkDown ("<! - Mã LaTeX của bạn bên trong ->") với Pandoc khi bạn đính kèm lệnh Pandoc trong đó bạn chuyển đổi dấu xuống LaTeX bằng hai lệnh sed.
Trong lần chạy sed đầu tiên, bạn thay đổi nhận xét MultiMarkDown thành "\ verb + AAAAAAALaTeX-StuffZZZZZZ +". Sau đó, bạn chuyển sang LaTeX với Pandoc như thường lệ, mọi thứ bên trong "\ verb + AAAAAAALaTeX-StuffZZZZZZZ +" bị bỏ lại một mình. Sau đó, bạn chạy sed trên TeX-File và xóa "\ verb + AAAAAAA" và "ZZZZZZ +" để mở mã LaTeX của bạn.
Đầu tiên dòng lệnh sed trước khi chuyển đổi Pandoc có thể trông như thế này:
sed -E -e "s/<\\!--(.+)--\\>/\\\\verb\+AAAAAAA\1ZZZZZZZ\+/g " \
source.md > source.i.md
Sau đó sử dụng Pandoc trên source.i.md như bình thường để tạo ra source.tex. Thứ hai sed chạy như thế này:
sed -E -e "s/\\\\verb\+AAAAAAA(.+)ZZZZZZZ\+/\1/g" -i "" source.tex
Tôi tự động hóa mọi thứ trong Makefile để tôi có thể thực hiện nhiều thay đổi, ví dụ: để định nghĩa bảng trong một bước. Thoạt nhìn, cách tiếp cận này hoạt động tốt (kiểm tra nó trên các định nghĩa cột với lớp beamer).
Với ít tập lệnh sed này, bạn có thể sử dụng tất cả những điều tốt đẹp từ Pandoc. Bạn chỉ cần để mmd-nhận xét những lệnh TeX và LaTeX mà trở thành một trong hai trốn thoát hoặc kèm theo các phần lớn hơn của Markdown của bạn.
Bạn có thể quan tâm câu hỏi gần đây này trên tex.sx: http: // tex .stackexchange.com/questions/101717/conversion-markdown-to-latex-in-latex/101731. –
Bạn đã thử đặt hình trong bảng? – Jakob