¿Cómo colorear la referencia cruzada con la plantilla de látex de bioinfomática de Oxford?

¿Cómo colorear la referencia cruzada con la plantilla de látex de bioinfomática de Oxford?

Utilizo la plantilla de látex de bioinfomática de Oxford disponible en:

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

El contenido del archivo principal se modifica únicamente agregando paquetes y una tabla vacía en la sección de método.

Si cargo el paquete Hyperref (línea 6), aparece un error:Package calc Error: 'D' invalid at this point.

¿Es posible utilizar Hyperref en esta plantilla de látex?

Gracias por tu ayuda

Nota:Puse la plantilla en sharelatex, puedes probarla en vivo (se necesitan 2 compilaciones):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}

Respuesta1

Agregar

\let\href\undefined

justo antes de \usepackage{hyperref}.


Gracias a Dai Bowen por identificar el problema y a Stefan Kottwitz por proporcionar una solución similar en"Cómo parchear un paquete".

Respuesta2

Solo un comentario a la solución #3: ( \let\href\undefined): NO funciona si compila con pdflatex. El hyperrefpaquete entra en conflicto con el documento bioinfo.clsy los márgenes no están configurados, lo que desformatea totalmente el papel.

La solución que he encontrado es esta:

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

y luego compilar con LaTeX y luego crear dvipdfm your_file.dvi. Un efecto secundario adicional es que, si utilizas el graphicxpaquete, tendrás que utilizarlo .epscomo formato gráfico para tus figuras (no .png, .jpg, etc.). Uno de los muchos programas que puede utilizar para cambiar el formato es el convertcomando del paquete ImakeMagik.

Respuesta3

Al dorso se proporciona unaplantillade la revista Bioinformatics y parece funcionar bien con el hyperrefpaquete.

Lo comparé con la .zipplantilla que descargué del sitio web de Bioinformática y luego me di cuenta de que ella era la chngpage.styculpable. (Todavía es una versión antigua v1.1b, mientras que la v1.2 realizó algunos cambios hyperref).

Entonces, el consejo es eliminar todos los .styarchivos de la plantilla descargada.

Respuesta4

La solución aceptada no funcionó para mí. Sin embargo, he descubierto que la forma más sencilla de abordar este problema es cambiando el color de la cita manualmente, como se muestra a continuación:

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

información relacionada