經常使用Markdown配合Mou編輯器來些點總結和文檔,但是其中需要前后引用或鏈接時markdown木有提供直接的方式。當然,Markdown支持嵌入式HTML語法,so。。實現起來也沒啥問題。
具體應用場景:文中對后面文獻列表中鏈接——可以通過錨實現頁面內的鏈接;引用文獻中可能需要超鏈接,即錨內需要支持超鏈接。
在參考文獻中創建錨點:
<A NAME="ROP_ON_ARM">Davi L, Dmitrienko A, Sadeghi A R, et al. [Return-oriented programming without returns on ARM](http://www.trust.informatik.tu-darmstadt.de/fileadmin/user_upload/Group_TRUST/PubsPDF/ROP-without-Returns-on-ARM.pdf)[J]. System Security Lab-Ruhr University Bochum, Tech. Rep, 2010.</a>
當然也不僅僅使用NAME屬性,也可以使用ID屬性,即可將NAME="ROP_ON_ARM"換做ID="ROP_ON_ARM"。因為html中的錨鏈接不僅可以根據name進行定位亦可使用id屬性進行定位。
在中文中使用錨點:
html語法
<A HREF="#ROP_ARM">ROP_ARM</A>
markdown語法
[ROP__ARM](#ROP_ARM)
總之,如果對markdown-->html的翻譯過程很了解的話,這些都不是問題啦。畢竟Markdown只是HTML的一個子集。換句話來說,如果Markdown中支持id或name屬性,則無需通過html的tag來添加name或id屬性。
