如何在表格环境之外垂直对齐文本行?

如何在表格环境之外垂直对齐文本行?

我有许多行文本需要彼此对齐,类似于 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}

相关内容