2009年7月20日 星期一

fancyhdr

作者: hantis (呢呢是豬) 看板: Hantis
標題: [隨寫] Technical Notes
時間: Mon Jul 20 15:56:26 2009


   關於fancyhdr
   可以在Preamble先設定style
   例如
   \fancypagestyle{plain}{
   ...
   ...}
   如此一來只要宣告
   \pagestyle{plain}
   就會依照所設定的格式
   但是會有問題的是第一頁
   因為通常第一頁 或者說Chapter開頭第一頁
   會是內定為empty

   所以要在那一頁宣告\thispagestyle{plain}
   來強制執行該頁的page style

   第一頁有時也需要跟其他頁不一樣
   常常是某個小差別而已
   例如第一頁有\copyright
   之後沒有
   那麼可以在設定style時直接引入了\copyright
   然後在\thispagestyle{plain}之後
   把\copyright擦掉
   後面的頁就不會有了

   例如在Preamble最後打
   \fancypagestyle{plain}{
   \fancyhf{} %清除所有頁眉頁腳
   \cfoot{\copyright} %在中央頁腳放\copyright
   \fancyfoot[LE,RO]{\thepage} %奇數頁左邊,偶數頁右邊放頁碼
   }
   \pagestyle{plain} %設定所有頁面格式為剛剛設定的plain格式

   ...

   來到首頁的部份打
   \thispagestyle{plain} %強制此頁為plain格式
   \cfoot{} %把中間的頁腳擦掉 因為是在上面的宣告之後 所以會影響到這頁以後的

   此外
   [LE,RO]這種寫法必須要確定文件的print side已經設為both sides
   否則無效

2009年7月18日 星期六

PS generation + MATLAB coneplot

作者: hantis (呢呢是豬) 看板: Hantis
標題: [隨寫] Technical Notes
時間: Sat Jul 18 12:56:19 2009


   1. How to generate PS figures from PDF documents.

   打開PDF檔,圈選要的影像,右鍵列印
   選WMF2EPS Color PS L2
   頁面縮放:符合可列印區域
   下面「自動旋轉並置中」的都不要勾
   縮小圖看起來會大大的空白但沒關係
   確定之後填入路徑+檔名.ps即可

   2. MATLAB: How to use coneplot for a 2D array.

   h = coneplot(X,Y,Z,Vx,Vy,Vz,s,'nointerp');
   s是scaling factor
   再去調cone的細部調整即可
   重點是後面的'nointerp'
   Z不一定是要平的

   加了'nointerp'之後 2D array 1D array都可以用
   例如 x = 1:5; y = 1; z = 0;
   [X,Y,Z] = meshgrid(x,y,z);
   coneplot(X,Y,Z,Vx,Vy,Vz,s,'nointerp')
   也不會有問題
   當然Vx,Vy,Vz的dimension要跟X,Y,Z一樣
   此外
   x,y,z都不需要monotonically increasing

   其實加了'nointerp'
   語法就跟quiver3一樣了
   XYZ直接放vector都沒關係