我使用牛津生物信息学乳胶模板,可从以下网址获取:
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
答案2
仅对解决方案 #3 提出一点意见:(\let\href\undefined
):如果使用 pdflatex 进行编译,则无法工作。该hyperref
软件包与 冲突,bioinfo.cls
并且页边距未设置,这会完全取消对论文的格式化。
我找到的解决方案是这样的:
\let\href\undefined
\usepckage[divpdfm]{hyperref}
然后,使用 LaTeX 进行编译,然后制作dvipdfm your_file.dvi
。另一个副作用是,如果您使用 包graphicx
,则必须使用.eps
作为图形格式(而不是.png
、.jpg
等)。您可以用来更改格式的众多程序之一是convert
ImakeMagik 包中的命令。
答案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}})}