2016.06.19
在寫論文的時候最常使用的軟體,可以說就是Latex,可以自動排版,套用IEEE 格式,幾乎不用做什麼設定,只要熟悉他的規則,就可以了。
回到正題,有些人會出現這個問題,有些人則不會,而我在電腦重灌之後也發生了,不過我懷疑是PDF Reader 版本的問題,狀況是在輸出PDF 檔案,如果你的原本輸出過的檔案,沒有關閉,就會出現編譯錯誤,還會出現警告,如下
找了很久才找到這個解決辦法,也浪費不少時間,方法如下
找到下面這段
------------------------------------------------------------------------------------------------------------------------------------------------
IfNum("%!1","%!2",">",> !`> LetReg(3,"%@('HKLM','SOFTWARE\Adobe\Acrobat Reader',' ');");> IfStr('%!3','','=',!|LetReg(3,"%@('HKLM','SOFTWARE\Wow6432Node\Adobe\Acrobat Reader',' ');");|);> IfStr('%!3','','=',!|LetReg(3,"%@('HKCU','SOFTWARE\Adobe\Acrobat Reader',' ');");|);> `,> !`> LetReg(3,"%@('HKLM','SOFTWARE\Adobe\Adobe Acrobat',' ');");> IfStr('%!3','','=',!|LetReg(3,"%@('HKLM','SOFTWARE\Wow6432Node\Adobe\Adobe Acrobat',' ');");|);> IfStr('%!3','','=',!|LetReg(3,"%@('HKCU','SOFTWARE\Adobe\Adobe Acrobat',' ');");|);> `);
------------------------------------------------------------------------------------------------------------------------------------------------
將其覆蓋成以下內容
------------------------------------------------------------------------------------------------------------------------------------------------
IfNum("%!1","%!2",">",> !`> LetReg(3,"%@('HKLM','SOFTWARE\Adobe\Acrobat Reader',' ');");> IfStr('%!3','','=',!|LetReg(3,"%@('HKLM','SOFTWARE\Wow6432Node\Adobe\Acrobat Reader',' ');");|);> IfStr('%!3','','=',!|LetReg(3,"%@('HKCU','SOFTWARE\Adobe\Acrobat Reader',' ');");|);> LetReg(4,"%@('HKCU','SOFTWARE\Adobe\Acrobat Reader\DC',' ');");> IfStr('%!4','','<>',!|LetReg(3,"DC");|);> `,> !`> LetReg(3,"%@('HKLM','SOFTWARE\Adobe\Adobe Acrobat',' ');");> IfStr('%!3','','=',!|LetReg(3,"%@('HKLM','SOFTWARE\Wow6432Node\Adobe\Adobe Acrobat',' ');");|);> IfStr('%!3','','=',!|LetReg(3,"%@('HKCU','SOFTWARE\Adobe\Adobe Acrobat',' ');");|);> LetReg(4,"%@('HKCU','SOFTWARE\Adobe\Adobe Acrobat\2015',' ');");> IfStr('%!4','','<>',!|LetReg(3,"DC");|);> `);
------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------
IfOK(!'GetTag(0,3);GetTag(1,4);',!'LetReg(3,"99999");LetReg(4,".0")');
------------------------------------------------------------------------------------------------------------------------------------------------
將其覆蓋成以下內容
------------------------------------------------------------------------------------------------------------------------------------------------
IfOK(!'GetTag(0,3);GetTag(1,4);'); IfStr('%!3','DC','=',!|LetReg(3,"15");LetReg(4,".0");|);
------------------------------------------------------------------------------------------------------------------------------------------------
大功告成,如此一來就可以直接編譯,產生新的PDF ,不用一直把舊的關掉了
**2017.04.18 更新**
在某一次Adobe自動更新之後發現設定跑掉了,找了很久,找到方法了!!
上面第二段程式碼之中
------------------------------------------------------------------------------------------------------------------------------------------------
IfOK(!'GetTag(0,3);GetTag(1,4);'); IfStr('%!3','DC','=',!|LetReg(3,"15");LetReg(4,".0");|);
------------------------------------------------------------------------------------------------------------------------------------------------
裡面的「LetReg(3,"15");」,15是代表Adobe的版本,現在更新是17,就將15改成17以此類推,版本可以去控制台裡面的新增移除程式看,那邊會寫現在版本資訊。
備註:
友站連結 :「IEEE conference templete in Latex 」這篇文章就介紹怎麼套用IEEE,還有基本的使用,歡迎參考。