2013-06-05 12 views
12

Trong org-mode, tôi muốn cung cấp mã nội tuyến với dấu bằng và dấu ngoặc kép:Org-Mode Inline Mã với Equals Dấu hiệu

<div class="foo"> 

Con đường tôi thường làm điều này trong org-mode là

=<div class="foo">= 

Khi tôi xuất này sang HTML, nó được trả lại như thế này:

<div class "foo"> =

Cách thích hợp để thực hiện nội tuyến này (thay vì chỉ tạo một khối nguồn) là gì?

Trả lời

5

Bạn có thể sử dụng các dấu hiệu đúng nguyên văn, ~, thay vì:

~<div class="foo">~ 
+2

Đó là những gì tôi đã làm, nhưng có vẻ như nếu điều tôi chỉ định là mã, tôi sẽ có thể đánh dấu rằng đó là mã! – alexplanation

+0

Theo [this] (http://orgmode.org/manual/Emphasis-and-monospace.html), '~' là một mã đánh dấu. Họ có thay đổi không? – Guildenstern

3

Vấn đề là dấu bằng sau khi 'lớp' được hiểu là phần mã đóng dấu phân cách. Bạn có thể ngăn chặn điều này bằng cách chèn dấu cách trước dấu bằng, như sau:

=<div class = "foo">= 
+2

Đây là giải pháp hiệu quả bực bội. Mặc dù vậy, tôi sẽ không chấp nhận nó, bởi vì nếu không gian thực sự quan trọng trong mã, nó sẽ không còn hiệu quả nữa, vì vậy nó không thực sự là một "giải pháp". – alexplanation

+0

Tôi nghĩ rằng bạn có thể làm điều đó bằng cách sửa đổi org-nhấn mạnh-regexp-thành phần, nhưng tôi quá lười biếng để thử. Xem http://orgmode.org/manual/Emphasis-and-monospace.html và 'C-h v org-nhấn mạnh-regexp-thành phần RET' – Ista

0

Tôi muốn mã nguồn của chế độ org xuất hiện chính xác trong trình phân tích cú pháp của Github. Nhưng, cũng giống như =:echo "hello"= sẽ không xuất hiện chính xác trong Emacs, nó cũng không xuất hiện chính xác trong Github. Tuy nhiên, tôi đã thử các ký tự khác với C-x 8 RET và công việc LEFT DOUBLE QUOTATION MARKRIGHT DOUBLE QUOTATION MARK. Đó là,

=:echo “hello“= 

xuất hiện thành công như

:echo “hello“ 

Thật không may, tôi không nghĩ rằng họ sẽ thực sự có tác dụng nếu sao chép và dán vào tất cả các môi trường. Vim cho E15: Invalid expression: “hello“. Nhưng sau đó, chúng ta thường dán các lệnh vào dòng lệnh của Vim. Vâng, được rồi, có :@".

Các vấn đề liên quan