latex \def 宏 如何取消 如何刪除

 

latex \def 宏 如何取消 如何刪除

   LaTeX向下兼容TeX的一些命令,\def就是一個.熟悉程序設計的人都知道胡亂地定義全局宏的害處.如果適時地刪除宏定義,有時候就能夠享受到編譯器提供的特殊服務了.

   比方說我們要寫很長很長很長的一個文檔,上文裏用\def定義了一個\something,下文裏可能需要重新使用這個名字做別的事情,但是害怕忘記重新定義,希望如果沒有重新定義的時候,編譯器響一個警報.這種時候就需要在合適的地點刪除這個宏.

   下面兩個命令都可以:

   \let\something\undefined

   \let\something\donothing

   而網上傳說的

   \let\something\relax

   只能空置這個宏,這樣的空置的害處是,下文TeX編譯器會認爲\something是定義好的(定義爲不做任何事),而不是沒有定義的.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章