dnaseq - 坏字符背景颜色

dnaseq - 坏字符背景颜色

如何删除这个封闭的白色方框?

使用 \DNA!...! 排版的 DNA 序列,并描述问题

在使用 pkg 更改页面和字体颜色后,命令中xcolor的每个字母都会排版在单独的白色框内(或配色方案中定义的任何内容)。dnaseq\DNAwhite

检查里面的代码dnaseq pkg pdf可以找到颜色定义:\@DNA@thecolor定义为,但如果我们在包要求之后white重新定义,则没有任何变化。\def\@DNA@thecolor{...}

上图的代码

\documentclass{article}

\usepackage{xcolor}

\definecolor{black}{HTML}{121430}
\definecolor{white}{HTML}{FEF3D6}

\pagecolor{black}
\color    {white}

% % Bio
\usepackage{dnaseq}
\def\@DNA@thecolor{black} % changes nothing

\begin{document}

\DNA! GCAT GTCA ATTG GGCC TATA TGGC GTAG CAAT TTGG CCGG CTAT ATGG CCGT AGC !

\end{document}

答案1

在此处输入图片描述

\def\@DNA@thecolor 定义命令\@不是您可以用...\@DNA@thecolor包围,但要避免在乳胶中。\makeatletter\makeatother\def

\documentclass{article}

\usepackage{xcolor}

\definecolor{black}{HTML}{121430}
\definecolor{white}{HTML}{FEF3D6}

\pagecolor{black}
\color    {white}

% % Bio
\usepackage{dnaseq}

\ExpandArgs{c}\renewcommand{@DNA@thecolor}{black}

\begin{document}

\DNA! GCAT GTCA ATTG GGCC TATA TGGC GTAG CAAT TTGG CCGG CTAT ATGG CCGT AGC !

\end{document}

该包无条件使用,\colorbox{\@DNA@thecolor}您可以编辑它来\mbox代替使用(整个包只有几行)

您的文档日志显示完整路径。这里

/usr/local/texlive/2022/texmf-dist/tex/latex/dnaseq/dnaseq.sty

将其复制到文档文件夹或输入路径中的文件夹(最好重命名为mydnaseq.sty)并编辑以\colorbox{..}{..}替换\mbox{...}


相关内容