我的工作常會需要從WORD檔轉換為純文字檔整理之後,以特定的格式轉交給美編使用InDesign排版,這樣的程序會有許多麻煩事情,比方說常見的WORD中的方程式,轉到純文字就什麼都沒了。以前我大部分都會使用WORD先轉成PDF檔之後,再從PDF檔抓取方程式當圖檔給美編處理,這樣子雖然可行,不過一來程序有點複雜,而且也要看轉出來的PDF檔內容是否可用,比方說有時候根號竟然變成一條粗線配一條細線,這時PDF在怎麼抓也沒用。
為了解決這樣的困擾,所以我嘗試把WORD檔轉成HTML檔,WORD在這個程序會把文件中所有的點陣圖與向量圖單獨存檔,放在與檔名同名,但加上「.files」結尾的資料夾中,其中方程式物件會被存成WMZ檔,這個WMZ檔根據WIKIPEDIA的說明,就是壓縮的WMF檔,而WMF檔則是Windows Meta File,簡單的說,就是Windows下的向量圖檔。既然是向量圖檔,那如果可以轉成EPS檔,就方便多了!
好在,根據這一篇文章,Windows和ZIP壓縮格式是一家親的,所以只要將WMZ檔的副檔名改成ZIP,就可以用ZIP解壓縮工具取出WMF檔。不過要注意的是,取出的檔案是沒有副檔名的,所以要自己加上.WMF的副檔名。得到WMF檔之後,如果你有Illustrator,應該就可以直接開啟WMF檔。如果沒有WMF檔,也可以使用這個WMF2EPS轉檔工具,將WMF檔轉成EPS,接著就無所阻礙了。
highlight.js
星期二, 10月 05, 2010
解說數學極限觀念的精彩範例
前一陣子在翻閱《世にも美味しい数学》(美味的數學)這本書時,看到了一個對於數學中極限觀念的精彩範例,題目是這樣的:如果要切蛋糕給三個人吃,怎樣切才能讓三個人吃到相等份量的蛋糕呢?如果是要切出四等分、八等分,一般人都可勝任,但是三等分要怎麼切呢?
只要套用極限的觀念,就可以找到「理論」上的切法了。先將蛋糕切成四等分,每人分1/4,再將剩下的1/4切成四等分,每人拿一份,也就是原本蛋糕的1/16,再將剩下的一份切成四等分,如此循環,也就是每個人實際上拿到整個蛋糕的1/4 + (1/4)^2 + (1/4)^3 + ...... + (1/4)^x,當 x 趨近無限大時,每個人所分到的就是趨近 1/3,不過這當然是「理論」上的切法啦,x = 4以上時,大概就很難再切下去了吧?除非原本就是個超級大蛋糕!
題外話,針對這個問題,如果你有 iPhone 的話,有現成的 app CakeCutter 讓你打開相機對著蛋糕,就會自動出現任意等分的分割線,只要照著分割現切蛋糕就好了,哈哈!
只要套用極限的觀念,就可以找到「理論」上的切法了。先將蛋糕切成四等分,每人分1/4,再將剩下的1/4切成四等分,每人拿一份,也就是原本蛋糕的1/16,再將剩下的一份切成四等分,如此循環,也就是每個人實際上拿到整個蛋糕的1/4 + (1/4)^2 + (1/4)^3 + ...... + (1/4)^x,當 x 趨近無限大時,每個人所分到的就是趨近 1/3,不過這當然是「理論」上的切法啦,x = 4以上時,大概就很難再切下去了吧?除非原本就是個超級大蛋糕!
題外話,針對這個問題,如果你有 iPhone 的話,有現成的 app CakeCutter 讓你打開相機對著蛋糕,就會自動出現任意等分的分割線,只要照著分割現切蛋糕就好了,哈哈!
星期日, 7月 04, 2010
星期一, 6月 07, 2010
Excel VBA中Sort物件的SortMethod屬性值xlPinYin與xlStroke意義顛倒了?
今天在校對一本書時,發現Excel VBA中Sort物件的SortMethod屬性值xlPinYin與xlStroke意義似乎顛倒了?請看下圖,先以xlStroke為SortMethod屬性的值排序,結果筆畫多的「台北」排在「台中」之前:
再來以xlPinYin為屬性值排序,結果「台中(ㄓ)」排在「台北(ㄅ)」之前:
如果此時點選「資料」頁次的「排序」,在「排序」交談窗按下「選項」,會看到是「依筆畫排序」,而實際上排序結果的確是依據筆畫順序:
若回頭去看之前用xlStroke為屬性值排序的結果,顯然是依據注音符號排序,所以似乎這兩個常數在VBA中弄反了。
再進一步印證,如果用錄製巨集的方式,採用注音方式排序,錄製下來的巨集如下圖:
可以看到實際採用的是xlStroke常數,這樣看來,我的猜測應該是正確的。
PS:這目前在2007與2010中都測試過,都是同樣的結果。在網路上搜尋的結果,似乎在Office XP中的Excel 2002就會出現錄製結果常數值相反的問題,不過已經在Office SP3修正了。不曉得現在這個問題以後是否會修正?
再來以xlPinYin為屬性值排序,結果「台中(ㄓ)」排在「台北(ㄅ)」之前:
如果此時點選「資料」頁次的「排序」,在「排序」交談窗按下「選項」,會看到是「依筆畫排序」,而實際上排序結果的確是依據筆畫順序:
若回頭去看之前用xlStroke為屬性值排序的結果,顯然是依據注音符號排序,所以似乎這兩個常數在VBA中弄反了。
再進一步印證,如果用錄製巨集的方式,採用注音方式排序,錄製下來的巨集如下圖:
可以看到實際採用的是xlStroke常數,這樣看來,我的猜測應該是正確的。
PS:這目前在2007與2010中都測試過,都是同樣的結果。在網路上搜尋的結果,似乎在Office XP中的Excel 2002就會出現錄製結果常數值相反的問題,不過已經在Office SP3修正了。不曉得現在這個問題以後是否會修正?
星期日, 5月 30, 2010
守護白海豚,全民認股行動
這是一份簡單的守護白海豚,全民認股行動的投影片,希望能讓您在最短的時間內瞭解現在的危機,也邀請您一起加入!
更多資訊可上網站查詢:
http://et.e-info.org.tw/node/119
一直到六月底,我們全家都會在週六日到西門町紅樓前的創意市集擺攤當義工,盡力解說『守護白海豚,全民認股行動』,也歡迎大家一起來幫忙!
更多資訊可上網站查詢:
http://et.e-info.org.tw/node/119
一直到六月底,我們全家都會在週六日到西門町紅樓前的創意市集擺攤當義工,盡力解說『守護白海豚,全民認股行動』,也歡迎大家一起來幫忙!
守護白海豚,全民認股行動
View more presentations from meebox.
星期二, 4月 13, 2010
星期日, 3月 21, 2010
[英文]does what it says on the tin
今天讀 The Rough Guide to Men's Health 一書簡介時,讀到了這一段:
The fifth section, Reference,pretty much does what it says on the tin.其中 "does what it says on the tin" 大概可以猜出意思,但很好奇這句話是怎麼來的?後來在Wiki上看到,原來這句話是源自於英國某個產品的電視廣告,強調其產品內容、時效完全就如同其錫罐上的文案,童叟無欺,演變到後來,即便這家公司的產品不一定採用錫罐為容器,也都一樣在廣告上套用這句話,而因為這個廣告太出名了,甚至變成了一般人的常用句,表示真實內容就如同文字一樣,沒有用文字誇大不實之處。
[英文]ride off into the sunset
在閱讀 Building iPhone Apps with HTML, CSS, and JavaScript 這本書的前言時,作者提到他看到 App Store 時,想到他之前已經寫了一堆 iPhone 上的 web 應用,所以認為:
Some of my web apps were already somewhat popular, and I figured I’d just rewrite them as native apps, put them in the App Store, and ride off into the sunset on a big, galloping pile of money.這裡頭的 "ride off into the sunset" 本來一直搞不懂文意,後來看了《CNN新聞關鍵用語:英語詞彙語用策略實例》一書〈典故〉篇,原來這句話是從西部電影來的,西部電影通常結尾都是主角騎著馬在落日餘暉下遠去,所以 "ride off into the sunset" 就演變成形容退場、結束的意思了,因此之前提到的那一整段就是說:
我寫的web應用中有些已經很紅了,所以我發現只要重新寫成原生應用,上架到 App Store,就可以海賺一票離開了!看來,英文還是得加強啊!
星期三, 2月 03, 2010
快速取巧的Firefox附加元件升級法
每次升級Firefox後,最討厭的就是遇到附加元件(Add-ons)與新版Firefox不相容的狀況,這一篇有個投機取巧修改附加元件最高相容版本資訊的方法,可以騙Firefox,有空來試試!
A Quick-And-Dirty Way To Update Your Firefox Extensions
A Quick-And-Dirty Way To Update Your Firefox Extensions
訂閱:
文章 (Atom)