2016-05-18 38 views
0

我已經通過「.R」 - >(roxygen2)「.Rd」 - >(R CMD檢查mypackage)「.PDF」創建了許多.PDF文件。現在如何在通過「.R」 - >(roxygen2)「.Rd」 - >(R CMD檢查mypackage)「.PDF」創建的.PDF文件中的文本中插入空格。

,我想在包的.PDF文件(mypackage的-手冊.pdf)添加表格模板:

Table: ADF Statistics of the Raw Variables 
--------------------------------------------------------------------- 
    var type inc levelt Pc c Pt t prob omlo type inc 1stDifft Pc c Pt t prob omlo intorder 
---------------------------------------------------------------------- 
1 Var1 dt         dt 
2 Var1 d         d 
3 Var1 -         - 
4 Var2 dt         dt 
5 Var2 d         d 
6 Var2 -         - 
------------------------------------------------------------------------ 

我做了什麼:
我壓到空格鍵多次分配足夠的空間,以便在類型列下放置「dt」/「d」/「 - 」。 但是,在[「.R」 - >(roxygen2)「.Rd」 - >(R CMD check package)「.PDF」]過程中,這些空格沒有出現,就好像我沒有按空格鍵一樣!

2.我插入大量的 「\四」 標籤 「.R」 文件的序言中產生足夠的空間:

#' Table: ADF Statistics of the Raw Variables \cr 
#' -------------------------------------------------- \cr 
#' var type inc levelt Pc c Pt t prob omlo type inc 1stDifft Pc c Pt t prob omlo intorder \cr 
#' ------------------------------------------------------------------ \cr 
#' 1 Var1 dt\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad dt \cr 
#' 2 Var1 d \quad\quad\quad\quad\quad\quad\quad\quad\quad\quad d \cr 
#' 3 Var1 - \quad\quad\quad\quad\quad\quad\quad\quad\quad\quad - \cr 
#' 4 Var2 dt \quad\quad\quad\quad\quad\quad\quad\quad\quad\quad dt \cr 
#' 5 Var2 d \quad\quad\quad\quad\quad\quad\quad\quad\quad\quad d \cr 
#' 6 Var2 - \quad\quad\quad\quad\quad\quad\quad\quad\quad\quad - \cr 
#' -------------------------------------------------------------------- \cr 

但是,在[ 「.R」 - >(roxygen2 )「.Rd」 - >(R CMD check package)「.PDF」]過程中,沒有處理所有這些「\ quad」標記,並且所有這些標記都作爲文本打印在結果.PDF中,而不是標籤:

Table: ADF Statistics of the Raw Variables 
-------------------------------------------------- 
    var type inc levelt Pc c Pt t prob omlo type inc 1stDifft Pc c Pt t prob omlo intorder 
------------------------------------------------------------------ 
1 Var1 dt\quad\quad\quad\quad\quad\quad\quad\quad dt 
2 Var1 d \quad\quad\quad\quad\quad\quad\quad\quad d 
3 Var1 - \quad\quad\quad\quad\quad\quad\quad\quad - 
4 Var2 dt \quad\quad\quad\quad\quad\quad\quad\quad dt 
5 Var2 d \quad\quad\quad\quad\quad\quad\quad\quad d 
6 Var2 - \quad\quad\quad\quad\quad\quad\quad\quad - 
-------------------------------------------------------------------- 

作爲乳膠的新手,我無法實現足夠的空間。另外,我不確定是否是「作爲乳膠的新手」和「roxygen2所需的特殊代碼」。任何幫助將不勝感激。

托馬斯的解決方案(只要我能將):

#' \tabular{ccccccccccccccccccccc}{ 
#' . \tab var \tab type \tab inc \tab levelt \tab Pc \tab c \tab Pt \tab t \tab prob \tab omlo \tab type \tab inc \tab 1stDifft \tab Pc \tab c \tab Pt \tab t \tab prob \tab omlo \tab intorder \cr 
#' 1 \tab Var1 \tab dt \tab \tab \tab \tab \tab \tab \tab \tab \tab dt \tab \tab \tab \tab \tab \tab \tab \tab \tab \cr 
#' 2 \tab Var1 \tab d \tab \tab \tab \tab \tab \tab \tab \tab \tab d \tab \tab \tab \tab \tab \tab \tab \tab \tab \cr 
#' 3 \tab Var1 \tab - \tab \tab \tab \tab \tab \tab \tab \tab \tab - \tab \tab \tab \tab \tab \tab \tab \tab \tab \cr 
#' 4 \tab Var2 \tab dt \tab \tab \tab \tab \tab \tab \tab \tab \tab dt \tab \tab \tab \tab \tab \tab \tab \tab \tab \cr 
#' 5 \tab Var2 \tab d \tab \tab \tab \tab \tab \tab \tab \tab \tab d \tab \tab \tab \tab \tab \tab \tab \tab \tab \cr 
#' 6 \tab Var2 \tab - \tab \tab \tab \tab \tab \tab \tab \tab \tab - \tab \tab \tab \tab \tab \tab \tab \tab \tab 
#' } 

這樣做:

. var type inc levelt Pc c Pt t prob omlo type inc 1stDifft Pc c Pt t prob oml 
1 Var1 dt         dt 
2 Var1 d         d 
3 Var1 -         - 
4 Var2 dt         dt 
5 Var2 d         d 
6 Var2 -         - 

列名不適合.PDF的右側在最後,「o intorder」沒有在結果.PDF中顯示。

+1

看看這裏的表格說明:https://cran.r-project.org/doc/manuals/r-devel/R-exts.html#Lists-and-tables。在LaTeX中,大部分空白基本上被忽略。 – Thomas

+0

@Thomas您的解決方案(使用'\ tabular'和'\ tab')在一定程度上解決了這個問題。我在[link](https://cran.r-project.org/doc/manuals/r-devel/R-exts.html#Lists-and-tables)中應用了表格代碼。這些標籤分離得非常多,因此,認爲「在同一列中放置多個電極」是解決分離問題的一個辦法。不使用'\ tabular'和'\ tab'的解決方案將非常有彈性;我不爭取正式編碼,但是.PDF文件中的任何編碼(反映出更好的外觀)。 –

+0

您是否可以更新您的問題以包含您使用的新表格代碼? – Thomas

回答

0
#' 
#' Table: ADF Statistics of the Raw Variables \cr 
#' -------------------------------------------------------------------------------------- \cr 
#' \tabular{cl}{ 
#' . \tab var type inc levelt Pc c Pt t prob omlo type inc 1stDifft Pc c Pt t prob omlo intorder \cr 
#' 1 \tab Var1 dt ................................................. dt .................. \cr 
#' 2 \tab Var1 d ................................................. d .................. \cr 
#' 3 \tab Var1 - ................................................. - .................. \cr 
#' 4 \tab Var2 dt ................................................. dt .................. \cr 
#' 5 \tab Var2 d ................................................. d .................. \cr 
#' 6 \tab Var2 - ................................................. - .................. 
#' } 
#' -------------------------------------------------------------------------------------- \cr 
#' 

生產:

Table: ADF Statistics of the Raw Variables 
————————————————————————————– 
. var type inc levelt Pc c Pt t prob omlo type inc 1stDifft Pc c Pt t prob omlo intorder 
1 Var1 dt ................................. dt .................. 
2 Var1 d .................................. d .................. 
3 Var1 - .................................. - .................. 
4 Var2 dt ................................. dt .................. 
5 Var2 d .................................. d .................. 
6 Var2 - .................................. - .................. 
————————————————————————————– 

我試圖xcolor包及其衍生物,使點顯示爲白色,但是失敗了。