Я пытаюсь сделать нумерацию страниц в файле с домашним заданием дробью. Однако, когда я пытаюсь отобразить дробь другим цветом, последняя страница не меняет свой цвет. Как мне убедиться, что вся дробь будет зеленой, а не только текущая страница?
\documentclass[12pt]{article}
\usepackage{lipsum}
\usepackage{fancyhdr}
\usepackage{lastpage}
\usepackage{xcolor}
\definecolor{myGreen}{rgb}{0,.4,0}
\fancyfoot[R]{\textcolor{myGreen}{\thepage/\pageref{LastPage}}}
\begin{document}
\lipsum[1-8]
\end{document}
решение1
Вероятно, вы используете цветные ссылки, и цвет ссылки на последнюю страницу мешает цвету, который вы выбрали для номеров страниц. Вы можете отключить цвет ссылки следующим образом:
\documentclass[12pt]{article}
\usepackage{lipsum}
\usepackage{fancyhdr}
\usepackage{lastpage}
\usepackage{xcolor}
\usepackage[colorlinks]{hyperref}
\fancyfoot[R]{\textcolor{green}{\hypersetup{hidelinks}\thepage/\pageref{LastPage}}}
\pagestyle{fancy}
\begin{document}
\lipsum[1-8]
\end{document}
решение2
Опубликованный код вообще не создает дробный номер страницы, поскольку пользовательский нижний колонтитул никогда не применяется. Когда я адаптирую код для применения нижнего колонтитула, я получаю равномерно окрашенную дробь.
\documentclass[12pt]{article}
\usepackage{lipsum}
\usepackage{fancyhdr}
\usepackage{lastpage}
\usepackage{xcolor}
\definecolor{myGreen}{rgb}{0,.4,0}
\pagestyle{fancy}
\fancyhf{}
\fancyfoot[R]{\textcolor{myGreen}{\thepage/\pageref{LastPage}}}
\begin{document}
\lipsum[1-8]
\end{document}
Обратите внимание, что эта функциональность вам может и не понадобиться lastpage
. Однако в настоящее время документация кажется немного запутанной, поэтому я бы продолжил использовать ее, lastpage
если она пока работает. (В документации говорится, что эквивалентная функциональность доступна в ядре, но для более продвинутого использования может потребоваться pageslts
. Затем говорится, pageslts
что она несовместима с текущим LaTeX.)