2009年8月29日 星期六

citation overfull

作者: hantis (呢呢是豬) 看板: Hantis
標題: [隨寫] Technical Notes: citation overfull
時間: Sat Aug 29 13:28:32 2009


   有的不是 cite 數字形式的 bibliographystyle 會讓 citation 太長而超出去
   用 cite 這個 package 即可解決

2009年8月15日 星期六

Theorem envirenment

作者: hantis (呢呢是豬) 看板: Hantis
標題: [隨寫] Technical Notes: theorem enviorenment
時間: Sat Aug 15 22:52:59 2009


   Example, Lemma, Exercise,...
   這些都是 theorem environment
   大部分的shell都內定讓他們用同一個counter
   所以不加設定的話會 Example 1, Lemma 2, Exercise 3, ...
   但是我們通常會希望
   Example 1, Example 2, ..., Lemma 1, Lemma 2, ...

   要獨立count的只需在preamble的地方稍作修改
   例如要讓Example獨立count則
   \newtheorem{example}[theorem]{Example}
                                          擦掉即可

   有時候我們甚至希望以章節來重設某個theorem environment的counter
   例如想要以section為單位來得到
   Exercise 1.1, Exercise 1.2, ...
   則除了跟上面一樣擦掉[theorem]之外
   在最後面加上[section]
   所以變成
   \newtheorem{exercise}{Exercise}[section]

2009年8月13日 星期四

MATLAB imread

作者: hantis (呢呢是豬) 看板: Hantis
標題: [隨寫] Technical Notes: imread
時間: Thu Aug 13 15:12:16 2009


   imread:

   可以把影像讀入MATLAB
   影像可以是jpg bmp之類的
   執行
   A = imread(file.bmp);
   即把file.bmp讀入儲存成A
   如果是單色A就是一個二維的方陣
   如果是RGB則會讀成三層方陣
   分別是R、G、B
   即 R = A(:,:,1); G = A(:,:,2); B = A(:,:,3);
   陣列的原點定在左上角
   所以例如
   image(A(1:N,1:N,:))會得到以左上角
   開始部分的影像

   image是把陣列直接map成影像的指令
   最簡單的就直接是image(A)
   如果直接放二維方陣的A進去image
   會得到只有某種顏色的圖層(似乎是藍色那層)

   要把pdf的檔案擷取黑白圖讀入MATLAB並轉成小而美的ps圖檔的步驟:
   一、開PDF擷取要的部份
   二、複製影像並貼到小畫家
   三、另存新檔並選擇「單色」
   四、讀到MATLAB後A矩陣存的不是0就是1,0即黑色;1即白色
   五、找出黑色部份:n = find(A==0);
   六、塗上黑色部份:
       Nx = size(A)*[1;0]; %這是找出影像寬度
       line(n,mod(n,Nx),'linestyle','none','marker','.', ...
           'color','k','markersize',mk)
   七、調整markersize大小:轉出ps後要再看看mk要多大,
       會依當初bmp的解析度而定,太大會毛毛的。

   如果不介意擷取轉成ps圖檔的容量大小,直接用印的即可。