update: 2018.06.15
新版 cwTeX 是 5.1 版,安裝套件也更新 MikTeX 最新版本,但是卻無法使用 pdflatex 編譯舊版的 .ctx 檔案,從C:\Users\user\AppData\Local\MiKTeX\2.9\miktex\log\pdflatex.log 檔得知,FATAL pdflatex - No space left on device,吳老師也在 MiKteX project 中提出 bug report[1],專案主持人指引[2]文章產生無法使用 pdflatex 編譯的問題,起因於中文字編碼所造成,解決方法是改用 lualatex 來編譯。新版的 cwtex5 與 lualatex 編譯 .ctx 和 .tex 文件,不需要再輸入副檔名。
將 OS 改成 Windows 8,是重新安裝,不是從 Windows 7 升級,所有的軟體必須全部重新安裝,其中包括 MikTeX, Texmaker, Ghostscript, Gsview, 以及 cwTeX 這些撰寫 TeX/LaTeX 所需要的軟體。由於 Windows 8 是安裝 64 bits 的系統,除了 cwTeX 仍然是 32 bits 以外,其他的軟體皆安裝 64 bits 的版本,安裝的過程如下:
1. 下載 MikTeX, Texmaker, Ghostscript, Gsview 64 bits 的版本,安裝到系統中
依照 cwTeX 的手動安裝的說明,因為 cwTeX 是32 bits, 且 Windows 64 bits 的軟體是裝在 c:\Program Files, 32 bits 的軟體是安裝在 c:\Program Files (x86)
2. 下載 cwTeX cwtex34-minstall 的 zip 檔案,解壓縮到 c:\Program Files (x86) 目錄之下
3. 將 cwTeX 字型加入到 MikTeX 系統中:
3a) 搜尋 -> Setting -> Settings(Admin) -> Root, 點選 Add 將 c:\Program Files (x86)\cwtex 目錄加入
3b) 編輯 c:\Program Files (x86)\cwtex\web2c 目錄下的 updmap.cfg 檔,加入下列三行:
Map cwtex.map
Map cwtex1.map
Map cwtex2.map
Map MinionPro.map
Map MyriadPro.map
3c) 以系統管理者執行下列三個指令:(搜尋 -> cmd ->按滑鼠右鍵 -> 以系統管理者身份開啟)
initexmf --admin --update-fndb
initexmf --mkmaps initexmf --admin --mkmaps
updmap
4. 將 cwTeX 的執行檔加到 OS 的環境變數中
c:\Program Files (x86)\cwtex\bin;
5. 測試:
5a) copy C:\Program Files (x86)\cwtex\tex\examples 中的 test.ctx 到 c:\xtemp
5b) cwtex test.ctx
5c) latex test.tex // 會產出 test.dvi 檔, dvips test.dvi, ps2pdf test.ps
5d)pdflatex test.tex //會產出 test.pdf 檔
6. 將 tex, fonts web2c 三個目錄的檔案 copy 到 c:\Program Files (x86)\cwtex目錄底下
7. 測試 MinionPro, MyriadPro 字型:
7a) copy 2010Fall DataMing 的 report 目錄中的 image, 及原始程式碼到 xtemp
7b) 安裝 beamer 套件:
搜尋 -> package manger(Admin), 然後在 keyword 中輸入 beamer 安裝
7c) 安裝 progressbar theme in beamer:
copy 下列檔案到 C:\Program Files\MiKTeX 2.9\tex\latex\beamer\base\themes
目錄中 的相關的子目錄:
beamercolorthemeprogressbar.sty
beamerfontthemeprogressbar.sty
beamerinnerthemeprogressbar.sty
beamerouterthemeprogressbar.sty
beamerthemeprogressbar.sty
7d) 在 c:\xtemp 中使用 Texmaker 開啟原始程式碼,並 compile 程式
特別注意:如果安裝新的字型到 MikTeX 系統,必須執行 3c) 步驟來更新資料庫
8. 更新 cwTeX 3.4 到 cwTeX 4 beta 版:
8a) 下載 cwTeX 4 beta 版的檔案: cw4upd.bat, upd4.zip,二個檔案放在同一個目錄
8b) 使用系統管理者的身份執行 cw4upd.bat 檔,
8c) 測試:
(1) 將 test.ctx檔利用 Notepad++ 轉成 utf-8 wothout BOM 的編碼,test_utf.ctx
(2) cwtex4 test_utf.ctx; pdflatex test_utf.tex
更新 cwTeX4 beta 版,test_utf.ctx 可以 work,需要注意:要轉成 utf-8 without BOM,如果轉成 utf-8 時,在 \documentclass 前面多出一個編碼。
而下載 cwtex4-beta.ctx 這個檔來測試,在產生 MinionPro 字型檔時出現錯誤?
{C:/Program Files (x86)/cwtex/fonts/enc/dvips/MyriadPro/a_oajo5t.enc}{C:/Program Files (x86)/cwtex/fonts/enc/dvips/MinionPro/base-MinionPro-aa.enc}Trying to make PK font fvmr8r at 576 DPI...
將 cwtex4-beta.ctx 檔案中的簡體中文及日文貼到 test_utf.ctx 中,在測試 utf-8 的編碼,可以成功,這個問題就暫時不處理了。
在 cwtex 網站的「安裝 cwtex34/MiKTeX 2.9 (Windows 系統」中,第4節故障排除提到:!pdfTeX error: pdflatex (file fvmr8r): Font fvmr8r at 558 not found
這個錯誤訊息就是測試 cwtex4-beta.ctx 所產生的錯誤,執行 installFont.bat 就解決問題了。看了一下 installFont.bat 的 batch 檔,原來 install Font 以後,要執行:
initexmf --admin --update-fndb
initexmf --admin --mkmaps
updmap
與 3c) 的差別在於 --mkmaps 之前要加 --admin
------------------------------------------------------------------
[1] https://github.com/MiKTeX/miktex/issues/41
[2] https://tex.stackexchange.com/questions/407744/producing-pdf-from-markdown-with-pandoc-and-xelatex-generate-misleading-error-me/407793#407793
新版 cwTeX 是 5.1 版,安裝套件也更新 MikTeX 最新版本,但是卻無法使用 pdflatex 編譯舊版的 .ctx 檔案,從C:\Users\user\AppData\Local\MiKTeX\2.9\miktex\log\pdflatex.log 檔得知,FATAL pdflatex - No space left on device,吳老師也在 MiKteX project 中提出 bug report[1],專案主持人指引[2]文章產生無法使用 pdflatex 編譯的問題,起因於中文字編碼所造成,解決方法是改用 lualatex 來編譯。新版的 cwtex5 與 lualatex 編譯 .ctx 和 .tex 文件,不需要再輸入副檔名。
將 OS 改成 Windows 8,是重新安裝,不是從 Windows 7 升級,所有的軟體必須全部重新安裝,其中包括 MikTeX, Texmaker, Ghostscript, Gsview, 以及 cwTeX 這些撰寫 TeX/LaTeX 所需要的軟體。由於 Windows 8 是安裝 64 bits 的系統,除了 cwTeX 仍然是 32 bits 以外,其他的軟體皆安裝 64 bits 的版本,安裝的過程如下:
1. 下載 MikTeX, Texmaker, Ghostscript, Gsview 64 bits 的版本,安裝到系統中
依照 cwTeX 的手動安裝的說明,因為 cwTeX 是32 bits, 且 Windows 64 bits 的軟體是裝在 c:\Program Files, 32 bits 的軟體是安裝在 c:\Program Files (x86)
2. 下載 cwTeX cwtex34-minstall 的 zip 檔案,解壓縮到 c:\Program Files (x86) 目錄之下
3. 將 cwTeX 字型加入到 MikTeX 系統中:
3a) 搜尋 -> Setting -> Settings(Admin) -> Root, 點選 Add 將 c:\Program Files (x86)\cwtex 目錄加入
3b) 編輯 c:\Program Files (x86)\cwtex\web2c 目錄下的 updmap.cfg 檔,加入下列三行:
Map cwtex.map
Map cwtex1.map
Map cwtex2.map
Map MinionPro.map
Map MyriadPro.map
3c) 以系統管理者執行下列三個指令:(搜尋 -> cmd ->按滑鼠右鍵 -> 以系統管理者身份開啟)
initexmf --admin --update-fndb
updmap
4. 將 cwTeX 的執行檔加到 OS 的環境變數中
c:\Program Files (x86)\cwtex\bin;
5. 測試:
5a) copy C:\Program Files (x86)\cwtex\tex\examples 中的 test.ctx 到 c:\xtemp
5b) cwtex test.ctx
5c) latex test.tex // 會產出 test.dvi 檔, dvips test.dvi, ps2pdf test.ps
5d)pdflatex test.tex //會產出 test.pdf 檔
6. 將 tex, fonts web2c 三個目錄的檔案 copy 到 c:\Program Files (x86)\cwtex目錄底下
7. 測試 MinionPro, MyriadPro 字型:
7a) copy 2010Fall DataMing 的 report 目錄中的 image, 及原始程式碼到 xtemp
7b) 安裝 beamer 套件:
搜尋 -> package manger(Admin), 然後在 keyword 中輸入 beamer 安裝
7c) 安裝 progressbar theme in beamer:
copy 下列檔案到 C:\Program Files\MiKTeX 2.9\tex\latex\beamer\base\themes
目錄中 的相關的子目錄:
beamercolorthemeprogressbar.sty
beamerfontthemeprogressbar.sty
beamerinnerthemeprogressbar.sty
beamerouterthemeprogressbar.sty
beamerthemeprogressbar.sty
7d) 在 c:\xtemp 中使用 Texmaker 開啟原始程式碼,並 compile 程式
特別注意:如果安裝新的字型到 MikTeX 系統,必須執行 3c) 步驟來更新資料庫
8. 更新 cwTeX 3.4 到 cwTeX 4 beta 版:
8a) 下載 cwTeX 4 beta 版的檔案: cw4upd.bat, upd4.zip,二個檔案放在同一個目錄
8b) 使用系統管理者的身份執行 cw4upd.bat 檔,
8c) 測試:
(1) 將 test.ctx檔利用 Notepad++ 轉成 utf-8 wothout BOM 的編碼,test_utf.ctx
(2) cwtex4 test_utf.ctx; pdflatex test_utf.tex
更新 cwTeX4 beta 版,test_utf.ctx 可以 work,需要注意:要轉成 utf-8 without BOM,如果轉成 utf-8 時,在 \documentclass 前面多出一個編碼。
而下載 cwtex4-beta.ctx 這個檔來測試,在產生 MinionPro 字型檔時出現錯誤?
{C:/Program Files (x86)/cwtex/fonts/enc/dvips/MyriadPro/a_oajo5t.enc}{C:/Program Files (x86)/cwtex/fonts/enc/dvips/MinionPro/base-MinionPro-aa.enc}Trying to make PK font fvmr8r at 576 DPI...
將 cwtex4-beta.ctx 檔案中的簡體中文及日文貼到 test_utf.ctx 中,在測試 utf-8 的編碼,可以成功,這個問題就暫時不處理了。
在 cwtex 網站的「安裝 cwtex34/MiKTeX 2.9 (Windows 系統」中,第4節故障排除提到:!pdfTeX error: pdflatex (file fvmr8r): Font fvmr8r at 558 not found
這個錯誤訊息就是測試 cwtex4-beta.ctx 所產生的錯誤,執行 installFont.bat 就解決問題了。看了一下 installFont.bat 的 batch 檔,原來 install Font 以後,要執行:
initexmf --admin --update-fndb
initexmf --admin --mkmaps
updmap
與 3c) 的差別在於 --mkmaps 之前要加 --admin
------------------------------------------------------------------
[1] https://github.com/MiKTeX/miktex/issues/41
[2] https://tex.stackexchange.com/questions/407744/producing-pdf-from-markdown-with-pandoc-and-xelatex-generate-misleading-error-me/407793#407793
Q1 3a) 搜尋 -> Setting -> Settings(Admin) -> Root, 點選 Add 將 c:\Program Files\cwtex 目錄加入
回覆刪除cwtex不是32bit安裝在Program Files (x86)嗎?
Q2 5b) cwtex test.ctx 這是什麼意思??
感謝告知錯誤! 已經修正。
刪除cwtex test.ctx 是在 command line 中輸入的指令。