如何用牛津生物信息学乳胶模板进行颜色交叉引用?

如何用牛津生物信息学乳胶模板进行颜色交叉引用?

我使用牛津生物信息学乳胶模板,可从以下网址获取:

http://www.oxfordjournals.org/our_journals/bioinformatics/for_authors/cabios-template.zip

仅通过在方法部分添加包和一个空表来修改主文件内容。

如果我加载 hyperref 包(第 6 行),则会引发错误:Package calc Error: 'D' invalid at this point.

是否可以在这个 Latex 模板上使用 Hyperref?

感谢您的帮助

笔记:我将模板放在 sharelatex 上,您可以实时测试它(需要 2 次编译):https://fr.sharelatex.com/project/582c3477343d34b37017330e

\documentclass{bioinfo}
\usepackage{caption, slashbox,multirow}
\usepackage{algorithm,algorithmicx}
\usepackage{amsmath,mathtools}
\usepackage{lmodern,microtype}
%\usepackage[unicode,colorlinks,citecolor={blue},urlcolor={blue},breaklinks]{hyperref}
\usepackage{hypcap}
\copyrightyear{2015} \pubyear{2015}
\access{Advance Access Publication Date: Day Month Year}
\appnotes{Manuscript Category}

\begin{document}
\firstpage{1}

\subtitle{Subject Section}

\title[short Title]{This is a title}
\author[Foo \textit{et~al}]{Foo\,$^{\text{\sfb1,2,3,}*}$ \footnote{to whom correspondence should be addressed}}
\address{Bar}


\corresp{$^\ast$To whom correspondence should be addressed.}

\history{Received on XXXXX; revised on XXXXX; accepted on XXXXX}

\editor{Associate Editor: XXXXXXX}

\abstract{\textbf{Motivation:} Text Text Text Text Text Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
Text Text Text Text Text Text
Text Text Text Text Text.\\
\textbf{Results:} Text  Text Text Text Text Text Text Text Text Text  Text Text Text Text Text
Text Text Text Text Text Text Text Text Text Text Text Text Text  Text Text Text Text Text Text\\
\textbf{Availability:} Text  Text Text Text Text Text Text Text Text Text  Text Text Text Text
Text Text Text Text Text Text Text Text Text Text Text Text Text Text  Text\\
\textbf{Contact:} \href{[email protected]}{[email protected]}\\
\textbf{Supplementary information:} Supplementary data are available at \textit{Bioinformatics}
online.}

\maketitle

\section{Introduction}

\section{Approach}


\begin{methods}
\section{Methods}

Table~\ref{table:new}

\begin{table*}[!ht]
    \processtable{A table \label{table:new}}{}{This is a footnote}
\end{table*}

\end{methods}



\section{Discussion}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%     please remove the " % " symbol from \centerline{\includegraphics{fig01.eps}}
%     as it may ignore the figures.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


\section{Conclusion}



\section*{Acknowledgements}

\section*{Funding}

This work has been supported by the... Text Text  Text Text.\vspace*{-12pt}

\bibliographystyle{natbib}
%\bibliographystyle{achemnat}
%\bibliographystyle{plainnat}
%\bibliographystyle{abbrv}
%\bibliographystyle{bioinformatics}
%
%\bibliographystyle{plain}
%
%\bibliography{Document}
\bibliography{document}

\end{document}

答案1

添加

\let\href\undefined

就在之前\usepackage{hyperref}


感谢 Dai Bowen 发现问题,并感谢 Stefan Kottwitz 在“如何修补软件包”

答案2

仅对解决方案 #3 提出一点意见:(\let\href\undefined):如果使用 pdflatex 进行编译,则无法工作。该hyperref软件包与 冲突,bioinfo.cls并且页边距未设置,这会完全取消对论文的格式化。

我找到的解决方案是这样的:

\let\href\undefined
\usepckage[divpdfm]{hyperref}

然后,使用 LaTeX 进行编译,然后制作dvipdfm your_file.dvi。另一个副作用是,如果您使用 包graphicx,则必须使用.eps作为图形格式(而不是.png.jpg等)。您可以用来更改格式的众多程序之一是convertImakeMagik 包中的命令。

答案3

Overleaf 提供了模板生物信息学杂志,它似乎与该hyperref软件包配合得很好。

我把它和.zip从生物信息学网站下载的模板对比了一下,才发现是这个chngpage.sty原因。(还是老版本v1.1b,v1.2做了些改动hyperref。)

因此建议删除.sty下载的模板中的所有文件。

答案4

接受的解决方案对我来说不起作用。但是,我发现解决这个问题最简单的方法是手动更改引文颜色,如下所示:

\renewcommand{\cite}[1]{{\color{blue} \textsc{\citeauthor{#1}} (\citeyear{#1})}} \renewcommand{\citep}[1]{({\color{blue} \textsc{\citeauthor{#1}} \citeyear{#1}})}

相关内容