在针对 Timtico 问题的帖子中(这里) 已经提出了几种方法,用于对 DNA 序列中的 As、Ts、Cs 和 Gs 进行不同的着色。我还想能够为某些核苷酸加下划线以强调它们,例如:\dna{ATACAG$\underbar{AG}$CATA},但我没能做到。有人对这个问题有什么建议吗?非常感谢!
答案1
我在回答的代码中添加了一个分隔符在 DNA 序列中用不同颜色排版不同的字符
\documentclass{article}
\usepackage{listings,xcolor}
\lstdefinestyle{dna}{%
literate={A}{\textcolor{green}{A}}{1}
{B}{\textcolor{blue}{B}}{1}
{C}{\textcolor{red}{C}}{1}
{a}{\textcolor{green}{A}}{1}
{b}{\textcolor{blue}{B}}{1}
{c}{\textcolor{red}{C}}{1},
basicstyle=\ttfamily,
moredelim=[is][\underline]{_}{_}
}
\newcommand{\DNA}[1]{%
\lstinline[style=dna]{#1}%
}
\begin{document}
\DNA{AA_CAAAD_A}
\end{document}
结果是
我认为这对你来说应该有用。