引言
今天在用IEEE的模板寫latex的時候,發現了一個問題:由\begin{algorithm}
方法生成的僞代碼中原本默認應該是斜體的強調部分,發現最後顯示時被自動加了下劃線。
我調了十幾分鍾也沒有找到去除這些下滑線的辦法。後來發現只要在\begin{algorithm}
和end{algorithm}
之間加入\normalem
這個命令就可以去除掉下劃線了。後來發現這都是\ulem這個語句惹得禍。
ulem
宏包
latex以自動可以調格式而著稱,它強調儘量不對字體來進行過多的改變。但有時候爲了實現強調的效果,就必須使一些字句區別於其他字句。比如一般使用\emph命令來表強調。
ulem包則改變了\emph命令,它用下劃線來表強調,而不是用傳統的斜體字。由於我之前使用了ulem包中的\sout{words}命令來展示刪除線的效果,所以我的模板中就自動將我的僞代碼中原來的斜體部分都變成了下劃線的形式。而此時我用\normalem關掉了這一下劃線的效果。這裏的normalem就是指noraml emph。
ulem
宏包功能彙總
- \normalem %%正常顯示emph的效果
- \ULforem %%用下劃線的形式來顯示強調
- \uline{words} %%加下劃線
- \uwave{words} %%加波浪線
- \sout{words} %%加刪除線