顯示具有 big5 標籤的文章。 顯示所有文章
顯示具有 big5 標籤的文章。 顯示所有文章

2016年3月1日 星期二

Big5 LaTeX檔轉UTF-8

Q: 如何將 Big5 中文 LaTeX 檔轉為 UTF-8
A:
1. 在 Notepad++ 開啟 Big5 LaTeX 檔, (此時右下角狀態列會顯示文件編碼為 Big5)
    編碼(N)→轉換至 UTF-8 格式碼 (此時右下角狀態列會顯示文件編碼為 UTF-8)
    另存新檔

2. 修改 LaTeX 語法, 使用 XeLaTeX compile

\usepackage{fontspec} %加這個就可以設定字體

\usepackage{xeCJK} %讓中英文字體分開設置
\setCJKmainfont{標楷體} %設定中文為OS中的字型

\XeTeXlinebreaklocale "zh" %這兩行一定要加,中文才能自動換行

\XeTeXlinebreakskip = 0pt plus 1pt %這兩行一定要加,中文才能自動換行

\renewcommand{\CJKglue}{\hskip -1pt plus 0.08\baselineskip} %設定中文字距, 接近原 Big5CJK 編排時的版面

XeLaTeX 參考資料:
1. 中研院數學所Xelatex 編譯中文 TeX 文件
http://www.math.sinica.edu.tw/www/tex/

2. LaTeX_Fun的博客
http://blog.sina.com.cn/s/blog_5e16f1770100ns4r.html

2016年2月22日 星期一

網頁部分亂碼 編碼utf-8 Big5

Q: 網頁提取資料庫資料, 顯示結果出現部分亂碼.
A: 因為資料庫中資料為utf-8碼, 但網頁文字卻以Big5碼撰寫.

1. 以Notepad++開啟網頁, 選擇「編碼(N)」功能, 「轉換至 UTF-8 碼格式」, 存檔.
2. 在html開始<head>頁籤中加入語法
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
存檔.

(買新手機, 昨天兒子幫我備份還原手機通訊錄時, 才告訴我 Notepad++ 的轉碼功能, 今天就派上用場了:), 真的很好用啊!)

參考資料:
http://blog.xuite.net/metafun/life/203344265-PHP%E4%BA%82%E7%A2%BC%E5%95%8F%E9%A1%8C%EF%BC%8CUTF-8%E4%BA%82%E7%A2%BC%E5%B8%B8%E8%A6%8B%E5%95%8F%E9%A1%8C%E5%B0%8F%E7%B5%90


於 HTML head 指定此頁編碼為 UTF-8
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>

PHP 送 Header 告訴瀏覽器這頁是 UTF-8 編碼
<?php
header("Content-Type:text/html; charset=utf-8");
?>

2014年12月16日 星期二

WinEdt8 編輯 utf8/big5 中文 TeX 檔

WinEdt 7 以上支援 utf8 碼編輯功能.

Big5 vs UTF8
WinEdt 8 中, Options → Preferences → Unicode 頁籤中的四個選項預設都是勾選的
如此, 則編輯原來是 Big5 碼的檔案時仍維持是 Big5 碼.
但若新開檔案編輯, 則預設是 UTF-8 碼.

若要新開檔案是 Big5 碼, 則須將第一個選項
Enable UTF-8 Format for Modes:
不勾選


UTF8
在 WinEdt 8 中編輯 UTF-8 碼, 中文使用命令為
\begin{CJK}{UTF8}{cwku}
...
\end{CJK}

直接點選 PDFTeXify 按鈕 compile 即可.


Big5
編輯 Big5 碼, 中文使用命令為
\begin{CJK}{Bg5}{cwkai}
...
\end{CJK}

需使用 Bg5LaTeX (若有input ps/eps檔, 須先產生dvi, 再利用 dvips 轉為 ps, 再用 ps2pdf 轉為 pdf) 或 Bg5PDFLaTeX (產生pdf) compile.