突出显示影响Latex中页码的文本

时间:2015-03-08 11:35:55

标签: latex pdflatex

所以我在Latex中写了一个作业。作为这项任务的一部分,我必须根据主题突出显示不同颜色的各种作品。 经过研究,我使用了灵魂和颜色包。 我无法让它表现得很好,并且在我的文本中突出显示引用 在这里发现了一个hacky解决方案:

\usepackage{soul}
\soulregister\cite7
\soulregister\ref7
\soulregister\pageref7
\usepackage{color}

现在唯一的问题是这会影响突出显示文本的页码。发生突出显示的第一页现在设置为第0页(尽管之前是第8页)。使用其他颜色时,该页面将设置为第0页。

我有点怀疑它与\ pageref7命令有关,但我用它来很好地引用我的引文。有没有办法解决这个问题?

编辑:最低工作文件代码

\documentclass[a4paper,twoside]{report}
\usepackage{authordate1-4}
\usepackage{float}
\usepackage{fullpage}
\usepackage{amsthm}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[pdftex]{graphicx}
\usepackage{appendix}
\usepackage{multirow}
\usepackage{epsfig}
\usepackage{longtable}
\usepackage{setspace}
\usepackage{soul}
\soulregister\cite7
\soulregister\ref7
\soulregister\pageref7
\usepackage{color}
\usepackage[usenames,dvipsnames]{xcolor}
%\usepackage{html}
\usepackage{url}
%\usepackage{harvard}
%\renewcommand{\harvardurl}{URL: \url}

\renewcommand{\baselinestretch}{1.60}\normalsize
\renewcommand{\appendixtocname}{Appendices}
\renewcommand{\appendixpagename}{Appendices}
\newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
\newcommand{\hlc}[2][yellow]{ {\sethlcolor{#1} \hl{#2}} }
\theoremstyle{definition} \newtheorem{hyp}{Hypothesis}
\pagestyle{plain}
\begin{document}
\pagenumbering{roman}
%\tableofcontents
%\listoffigures
%\listoftables
%\title{Minimal}
%\author{RG}
%\date{April 2013}
%\maketitle

%\input{./title.tex}


\pagenumbering{roman}
\tableofcontents
\listoffigures

\pagenumbering{arabic}

This is a sample unhighlighted piece of writing.

\hlc[green]{This is a sample piece of highlighted writing.}

\bibliographystyle{authordate1}

\end{document}

1 个答案:

答案 0 :(得分:-1)

有可能在两个页面的界面上有一个命令\hlc包含了两个由换行符分隔的段落,即:

\hlc{bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla -------(结束页)----- 啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦! - - (越线) - - bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla

您可以通过以下方式避免错误:

\hlc{bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla -------(结束页)----- bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla - - (越线) - - \hlc{bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla