我有一个在 R/Sweave 中生成的 xtable,我想在 pdf 中以纵向模式显示。spacedSeq 中的空格应该正确对齐序列。
我如何才能强制将其设置为等宽字体。如果需要,我可以使用 XeteX,但我不知道 OS X 上的 TeXlive 安装中有哪些字体可供我使用。
下表的一个子集:
% latex table generated in R 2.13.0 by xtable 1.5-6 package
% Tue Nov 1 13:53:39 2011
\begin{table}[ht]
\begin{center}
\begin{tabular}{rlllrrrrrr}
\hline
& rname & spacedSeq & edits & RB494N & RB494T & RB495N & RB495T & RB498N & RB498T \\
\hline
1 & hsa-let-7a-1 & AGAGGTAGTAGGTTGTATAA & 6:T 25:G & 1 & 0 & 0 & 0 & 0 & 0 \\
2 & hsa-let-7a-1 & AGAGGTAGTAGGTTGTATAGT & 6:T & 7 & 5 & 21 & 4 & 5 & 2 \\
3 & hsa-let-7a-1 & AGAGGTAGTAGGTTGTATAGTT & 6:T & 14 & 16 & 113 & 20 & 30 & 4 \\
4 & hsa-let-7a-1 & AGAGGTAGTAGGTTGTATAGTTA & 6:T 28:T & 2 & 1 & 8 & 0 & 0 & 0 \\
5 & hsa-let-7a-1 & AGAGGTAGTAGGTTGTATAGTTG & 6:T 28:T & 1 & 0 & 1 & 1 & 1 & 0 \\
6 & hsa-let-7a-1 & AGAGGTAGTAGGTTGTATAGTTGT & 6:T 28:T & 1 & 0 & 0 & 0 & 0 & 0 \\
7 & hsa-let-7a-1 & AGATGTAGTAGGTTGTATAGT & 6:T 9:G & 1 & 0 & 2 & 0 & 0 & 0 \\
8 & hsa-let-7a-1 & AGGTAGTAGGTTGTATAGT & & 5 & 0 & 0 & 0 & 8 & 1 \\
9 & hsa-let-7a-1 & AGGTAGTAGGTTGTATAGTTT & & 1 & 0 & 0 & 0 & 0 & 0 \\
10 & hsa-let-7a-1 & AGGTAGTGGGTTGTATAGT & 15:A & 1 & 0 & 0 & 0 & 0 & 0 \\
\hline
\end{tabular}
\end{center}
\end{table}
答案1
这需要大批包裹:
\usepackage{array}
然后,您可以使用>{...}
为一个列添加声明的语法;不要忽略的空间是通过~
\begin{tabular}{rl>{\ttfamily}llrrrrrr}
\hline
& rname & \normalfont spacedSeq & edits & RB494N & RB494T & RB495N & RB495T & RB498N & RB498T \\
\hline
1 & hsa-let-7a-1 & AGAGGTAGTAGGTTGTATAA & 6:T 25:G & 1 & 0 & 0 & 0 & 0 & 0 \\
2 & hsa-let-7a-1 & AGAGGTAGTAGGTTGTATAGT & 6:T & 7 & 5 & 21 & 4 & 5 & 2 \\
3 & hsa-let-7a-1 & AGAGGTAGTAGGTTGTATAGTT & 6:T & 14 & 16 & 113 & 20 & 30 & 4 \\
4 & hsa-let-7a-1 & AGAGGTAGTAGGTTGTATAGTTA & 6:T 28:T & 2 & 1 & 8 & 0 & 0 & 0 \\
5 & hsa-let-7a-1 & AGAGGTAGTAGGTTGTATAGTTG & 6:T 28:T & 1 & 0 & 1 & 1 & 1 & 0 \\
6 & hsa-let-7a-1 & AGAGGTAGTAGGTTGTATAGTTGT & 6:T 28:T & 1 & 0 & 0 & 0 & 0 & 0 \\
7 & hsa-let-7a-1 & AGATGTAGTAGGTTGTATAGT & 6:T 9:G & 1 & 0 & 2 & 0 & 0 & 0 \\
8 & hsa-let-7a-1 & ~~AGGTAGTAGGTTGTATAGT & & 5 & 0 & 0 & 0 & 8 & 1 \\
9 & hsa-let-7a-1 & ~~AGGTAGTAGGTTGTATAGTTT & & 1 & 0 & 0 & 0 & 0 & 0 \\
10 & hsa-let-7a-1 & ~~AGGTAGTGGGTTGTATAGT & 15:A & 1 & 0 & 0 & 0 & 0 & 0 \\
\hline
\end{tabular}
必须覆盖\ttfamily
标题中的声明,这可以通过以下方式完成
\normalfont spacedSeq
或者
\multicolumn{1}{l}{spacedSeq}