我有许多行文本需要彼此对齐,类似于 Blast 文本输出:
Query 1 MASETPRVDPTEISNVNAPVFRIIAQIKSQPTESQLILQSPTISSKNGSEVEMITLNNIR 60
MASETPR+DPTEISN+NAPVFRI+AQIKSQPTESQL+LQSPTISSKN E+EMITLNNIR
Sbjct 1 MASETPRIDPTEISNINAPVFRIVAQIKSQPTESQLVLQSPTISSKNSGEIEMITLNNIR 60
我正在尝试在 LaTeX 中输出类似的文本。
我已经接近了,但问题是左侧的间距很难在 LaTeX 中重现。
我尝试过桌子,但是空间太大,让人无法接受。
这是我最接近解决问题的一次,但是垂直对齐看起来确实很糟糕:
\begin{mymonoframe} \tiny
Query RFDRLVAGQIPT----GWNAKTYGISDDIISQVDPITLFVLVSVVEAFIASGITDPYEMYKYVHVSEVGNCSGSGMGG-------VSALRGMFKDRFKDE 100\\
midline ++ +AG+I + GW ++ + ++D L+++ + +A GIT+ E+ + S G GS MGG + ALR +K \\
hit KYPTRIAGEIKSFSTDGW------VAPKLAKRMDKFMLYLITAGKKALENGGITE--EVMNELDKSRCGVLVGSAMGGMKIFSDAIEALRVSYKK-----\\
Query PVQNDILQESFINTMSAWVNMLLISSSGPIKTPVGACATSVESVDIGVETILSGKARICIVGGYD-DFQEEGSFEFGNMKATSNTLEEFEHGRTPAEMSR 200\\
midline N M + + + + GP + ACATS + I G+ + + GG D G F +A S + PA+ SR\\
hit --MNPFCVPFATTNMGSAILAMDLGWMGPNYSISTACATSNFCILNAANHIRRGETDVMLCGGSDAPIIPIGLGGFVACRALS------QRNNDPAKASR\\
Query PATTTRNGFMEAQGAGIQIIMQADLALKMGVPIYGIVAMAATATDKIGRSVPAP-GKGILTTAREHHSSVKYASPNLN 278\\
midline P R+GF+ +GAG+ ++ + + A + G IY + D + P P G+G++ + A ++N\\
hit PWDVDRDGFVMGEGAGVLLLEELEHAKQRGAQIYAEFLGGSFTCDAYHMTEPHPEGRGVILCIENALADAGVAKEDIN\\
\end{mymonoframe}
我尝试过等宽字体等等,但间距就是不起作用。
垂直对齐文本看起来很相似,但他/她正在做一些不同的事情。
我怎样才能在 LaTeX 中重现像 Blast 这样的文本?
答案1
我认为你只是想要一个简单的verbatim
:
\documentclass{article}
\usepackage{lmodern}
\begin{document}
\noindent X\dotfill X
{\fontsize{5.5pt}{7pt}\selectfont %bigger than \tiny, smaller than \scriptsize
\begin{verbatim}
Query RFDRLVAGQIPT----GWNAKTYGISDDIISQVDPITLFVLVSVVEAFIASGITDPYEMYKYVHVSEVGNCSGSGMGG-------VSALRGMFKDRFKDE 100
midline ++ +AG+I + GW ++ + ++D L+++ + +A GIT+ E+ + S G GS MGG + ALR +K
hit KYPTRIAGEIKSFSTDGW------VAPKLAKRMDKFMLYLITAGKKALENGGITE--EVMNELDKSRCGVLVGSAMGGMKIFSDAIEALRVSYKK-----
Query PVQNDILQESFINTMSAWVNMLLISSSGPIKTPVGACATSVESVDIGVETILSGKARICIVGGYD-DFQEEGSFEFGNMKATSNTLEEFEHGRTPAEMSR 200
midline N M + + + + GP + ACATS + I G+ + + GG D G F +A S + PA+ SR
hit --MNPFCVPFATTNMGSAILAMDLGWMGPNYSISTACATSNFCILNAANHIRRGETDVMLCGGSDAPIIPIGLGGFVACRALS------QRNNDPAKASR
Query PATTTRNGFMEAQGAGIQIIMQADLALKMGVPIYGIVAMAATATDKIGRSVPAP-GKGILTTAREHHSSVKYASPNLN 278
midline P R+GF+ +GAG+ ++ + + A + G IY + D + P P G+G++ + A ++N
hit PWDVDRDGFVMGEGAGVLLLEELEHAKQRGAQIYAEFLGGSFTCDAYHMTEPHPEGRGVILCIENALADAGVAKEDIN
\end{verbatim}
}
\end{document}