
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 hyperref
paquete entra en conflicto con el documento bioinfo.cls
y 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 graphicx
paquete, tendrás que utilizarlo .eps
como formato gráfico para tus figuras (no .png
, .jpg
, etc.). Uno de los muchos programas que puede utilizar para cambiar el formato es el convert
comando del paquete ImakeMagik.
Respuesta3
Al dorso se proporciona unaplantillade la revista Bioinformatics y parece funcionar bien con el hyperref
paquete.
Lo comparé con la .zip
plantilla que descargué del sitio web de Bioinformática y luego me di cuenta de que ella era la chngpage.sty
culpable. (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 .sty
archivos 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}})}