所以我正在用Latex写一个作业。作为这份作业的一部分,我必须根据主题用不同的颜色突出不同的文章。经过研究,我使用了灵魂和色彩包。我不能让它表现得很好,也不能在我的文本中突出显示引用,直到我在这里找到了一个老套的解决方案:
\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}发布于 2021-06-12 09:02:37
在两个页面之间的界面上,可能有一个包含两个段落的命令\hlc,两个段落之间用换行符分隔,即:
\hlc{bla bla -(末页)- bla bla bla.-(换行符)- bla blabla bla bla.}
您可以通过以下方式避免该错误:
\hlc{bla bla -(结束页)- bla bla bla bl.}-(换行符)- \hlc{blabla bla bla bla }
https://stackoverflow.com/questions/28925927
复制相似问题