2013年11月18日 星期一

LyX 使用 RCS 簡介

安裝完 RCS 之後,當然要實際用看看啊!

工欲善其事,必先利其器
先把版本控制的工具列(檢視→工具列→Revier及Version Control)叫出來
我習慣把工具列換個位置,如下圖
建立檔案,並存檔後,檔本控制上只會有一個工具可以用
這個工具是暫存器(Register)
點選之後會要求輸入起始描述,可以雖便填
確定後,同一個資料夾會出現 "<檔案名稱>,v",請不要刪除他...
按版本控制工具中的導入(Check in)後,可以開始編輯
而導出(Check out)後,檔案會變成唯讀!

當需要跨電腦編輯或是多人編輯時
每次完成編輯後,一定要記得導出(Check out)!

當使用不同電腦或是不同作者打開檔案時
畫面如下
不同的地方在於,雖然此時看起來是可編輯的樣子
但是實際是不可編輯的!此時需要先"回復原始狀態(Revert Changes)"
                                 --這就是為什麼要求前一次編輯必需要導出的原因
後,導入的按鈕才會亮起來,導入後才能夠編輯!!
若是需要在編輯時加入追蹤修改
則需要在回顧(Review)工具列開啟規段變更
開啟之後,修改就會如下圖這個樣子
不同作者對文件的編輯會被標示為不同顏色
但是任何一個作者接受修改後,追蹤的顏色就會消失了

不過還是可以利用版本控制工具列的比較功能,檢查檔案之中有那些地方被修改過!

2013年11月16日 星期六

LyX 快速安裝 RCS

前情提要

只是要使用請快轉至最後一段

由於使用 TZ 這個環境變數可能會導致某些程式的時間一直是 UTC
為了要避免這個問題,可以利用 batch 檔案設定環境變數
這個方法就會將環境變數限定在 batch 檔案下,而不會影響系統
方法就是建立一個 lyx-rcs.bat 其內容如下(建議放在 lyx.exe 所在的目錄)

@ECHO off
SET TZ=CST
SET RCSINIT=-x,v/
start "" "lyx.exe" %1
cls
exit


由於 batch 的圖示實在很醜
每次要重設又很麻煩,所以我把他轉成執行檔後再和 RCS57 的檔案包成安裝檔
安裝檔

注意事項
若不相信這個安裝檔,請看前情提要然後自行建立 batch 檔。

2013年11月13日 星期三

LyX 安裝 RCS 詳解

若您可以接受來路不明的安裝檔請到這裡

當使用 office 或 google doc 時有追訂修改功能, latex 可以利用 diff 之類的工具
而真正的行家可以利用 git 或是 svn 等方式,達成版本控制及共同編輯

若只是想用 LyX 達成簡單但易用的版本控制功能,就可以考慮使用 LyX + rcs
打開 LyX 的說明中的 Additional Features ,第七部份有 LyX 如何達成版本的說明
本文主要說明如何配置 LyX

當裝完 LyX 後,打開工具列的檔案功能列表,就會看到「版本控制」四個大字
若是沒有配置好系統,那點進去後,點選暫本控制
若是還沒有存檔,會提示需要存檔
若已存檔則會出現如下畫面
原始描述,就填入需要的描述,直接使用預設值也無妨
如果電腦裡面沒有 RCS 應該會出現下圖的錯誤訊息
不太有訊息的錯誤訊息,大概只能知道有錯
其實原因是「還沒有配置好 RCS 」。

那要如何安裝 RCS 呢?請往下看
先下載 RCS
可以到  這裡 或 這裡,下載 rcs57pc1.zip 如下二圖示
下載下來後解壓縮,avast有報出病毒,不確定是不為病毒(ident.exe被判斷為病毒)
但是我把他加入白名單中,若是其它防毒軟體也報告為病毒請留言是那個防毒軟體!
實際上最重要的是 bin/win32 這個資料夾
把他解開到某個地方,比如 C:\User\<your login id>\bin\rcs57
在家目錄放個執行檔的目錄 bin 是我的習慣
當然也可以放到系統目錄中
接著要把這個目錄加入要可查詢的路徑中
可以直接加到系統的PATH環境變數中
亦可以加入 lyx 查詢路徑中(建議用這個,除非有其它軟體亦需要使用 RCS)
在 lyx 加入路徑的方法如下
工具→偏好設定
Editing→路徑中加入 ;C:\User\<your login>\bin\rcs57(就是;加上你放rcs57的路徑)
儲存後還需要重新配置 lyx,工具→重新配置

接下來,根據 lyx 的維基頁面得知還需要設定兩個環境變數
時區環境變數,每台電腦都設一樣即可,由於需要誇系統,所以設成台北時間 CST   
  TZ=CST
RCS的預設參數
  RCSINIT=-x,v/

加環境變數的方法是
打開我的電腦→空白處按右鍵→點選內容→到左邊找到進階系統設定→進階標籤→右下角環境變數→新增環境變數(設成使用者環境變數即可,若電腦是多人使用,則設成系統環境變數)


 記得環境變數要兩個

完成後可能需要重新開機,電腦才可以讀到環境變數,至於登出再登入能不能讀到就不太確定了

重新開機後,示意圖如下
搞定收工
如何使用,請待下回分曉

更新
在 windows 8 中,新增環境變數會影響某些程式的時間!
需要使用 batch 的方式,使用區域環境變數!
解決方法在這裡

2013年11月9日 星期六

使用中文的 LyX+knitr

本文主要介紹在 windows 7 中如何使用 LyX + knitr 做出文件
已經確認 windows 8 亦可正常運作,至於 Linux 只要安裝 texlive , LyX 以及 R+knitr
找對範本就可以直接產生 pdf 了

可以先下載謝老大的範本順便看看教學影片
教學影片的重點
開新文件
文件→設定值→Modules 把 Rnw(knitr) 加到Selected
插入一個新的Tex編碼區塊(Ctrl+L),並加入R程式碼如下
<<Test>>=
# R codes
1+1
@
然後按左上角的眼睛(Ctrl+R)
正常來說,就會看到錯誤訊息了...

先打開R安裝kintr
install.packages("knitr",dep=T)

若只需要英文文件,則需要加 R 的路徑加到 LyX 的路徑中
先找到想使用R版本的路徑比如 C:\Program FIles\R\R-3.0.1\bin\x64
然後到 LyX 中
工具→偏好設定→Editing的Path前綴中加入剛找到的路徑
;C:\Program FIles\R\R-3.0.1\bin\x64
前面需要加分號

接著工具→重新配置
若是文件中沒有中文,那再按眼睛就可以看到 pdf 了!

若需要中文,可以先下載這個
差別在於,需要使用 xetex 產生 pdf

文件→ 1. 設定值,設定值應該像下面一樣

\usepackage{fontspec}
\usepackage[CJKnumber]{xeCJK}  %讓中英文字體分開設置 
\setmainfont[Mapping=tex-text]{Arial} %設定主要字型,也就是英文字型 
\setCJKmainfont{文泉驛微米黑}  %設定中文字型 
\XeTeXlinebreaklocale "zh"  %中文換行設定
\XeTeXlinebreakskip = 0pt plus 1pt %中文換行設定

2. Outupt 中 Default Output Format 改成 PDF (XeTeX)
3. 語言 Encoding 改為 Other→Unicode(XeTeX)(utf8)

由於 LyX 檔案可以記下這些訊息
因此可以把檔案改一改後,做為範本



注意文泉驛微米黑請換成電腦裡有的字型,比如微軟正黑體!
或是下載文泉驛微米黑

建議用免費字型
文泉驛,教育部或找cwtex字型

2013年11月8日 星期五

LyX 安裝

本篇文章是在windows上安裝lyx的簡單教學
實際上,網路上應該有相當多相同的教學文章

以下的說明是在 windows 7 上安裝(windows 8 也是相同的情況)
由於我的電腦關閉了 UAC 所以不會出現 windows 的提示畫面

首先,請到lyx下載頁面下載 windows 安裝檔
沒有安裝過舊版本的 lyx ,請選擇 bundle 版本!
如下圖

下載完就直接點選安裝檔
安裝時,除了以下談論到的重點外
大致上就下一步下一步

首先,剛出現安裝面時
會出現以下畫面,詢問要安裝那些元件
若是你沒有其它文獻軟體,可以考慮使用 JabRef
我個人是使用 mendeley 啦,重點在於生成 bib 檔!

接下來,lyx 會告知需要安裝 miktex
若是你原本電腦裡就有 miktex 或是 texlive
那麼應該不會出現這個問題
接下來,若選擇安裝 JabRef
則會出現安裝 JabRef 的頁面
再接下來,需要對 miktex 做些簡單的配置
建議選擇是,在安裝時配置
亦可以安裝完成後再使用 miktex 的工具配置

之後會詢問是否要更新 CTAN 的套件
實際上,安裝完後用 miktex 的工具更新可以一次更新全部
(補充:好像更新完後xetex會怪怪的)
完成後,lyx 需要更新一些資料,可以會花些時間
完裝完成後,先更新 miktex
完成完成後,需要安裝套件可以到這裡

記得若是有手動更新或是安裝套件
請到 lyx 裡重新配置


接下來,可以找一些 lyx 的教學文章
例如 http://latexlyx.blogspot.tw/2012/06/lyx.html

若是需要 R 的配合
可以參考 knitr 的網頁