TeXshade 套件 - 當「-」一致時標尺遺失位置

TeXshade 套件 - 當「-」一致時標尺遺失位置

我正在使用 texshade 包,並且遇到了一個問題,我希望有人可以幫助解決。

我使用不同的著色模式來比較突變的抗體序列與其未突變的種系前體。抗體序列中存在與種系相關的插入。如果我將插入表示為“-”,則會導致標尺錯過該點的編號位置。有人知道可以糾正這個問題的方法嗎?

在此先感謝您的幫忙。

德克薩斯州代碼:

\documentclass[10pt]{article}
\usepackage{texshade}
\headheight=0pt
\headsep=0pt
\hoffset=0pt
\voffset=0pt
\paperwidth=8.27in
\paperheight=11.69in
\ifx\pdfoutput\undefined
\relax
\else
\pdfpagewidth=\paperwidth
\pdfpageheight=\paperheight
\fi
\oddsidemargin=-0.25in
\topmargin=0.3in
\textwidth=7in
\textheight=11.62in
\pagestyle{empty}
\begin{document}
\newline
\begin{texshade}{aligned.heavy.fasta}
\setsize{features}{footnotesize}
\shadingmode{diverse}
\hidenumbering
\showruler{1}{top}
\setsize{ruler}{scriptsize}
\rulersteps{1}
\shownames{left}
\end{texshade}
\end{document}

和aligned.heavy.fasta 文件:

>germline_comparator
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE-EEEEEEEEEEEEEEE
>seq1
EEEEQEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEETEEEEEEEEEEEEEEE
>seq2
EEEEQEEEEEEEEEEEEEEEEEEEEAEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEETEEEEEEEEEEEEEEE
>seq3
EEEEQEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEETEEEEEEEEEEEEEEE

答案1

您可以在第二行新增一個沒有間隙的虛擬序列:

>Dummy
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

然後使用命令:

\showruler{2}{top}
\hideseq{2}

將其用於編號並防止其顯示。這將修復編號。

相關內容