Harrix Блог

  • Списки статей
    • Все статьи
    • IT
    • Qt
    • C++
    • Сложение двух чисел
    • Web программированиe
    • FAQ
    • Latex
    • Установка программ
    • Мифы
    • Видео
    • Про фото
  • Проекты
  • Harrix.org
  • RSS
  • Контакты

Ссылки и гиперссылки в Latex

Небольшая шпаргалка для работы с ссылками и гиперссылками в Latex при генерировании PDF документа. Это не полный справочник, а только описание тех функций, которыми сам лично пользуюсь.

05.04.2013 Leave a Comment 63 080 просмотров

Небольшая шпаргалка для работы с ссылками и гиперссылками в Latex при генерировании PDF документа. Это не полный справочник, а только описание тех функций, которыми сам лично пользуюсь.

Содержание

  • Установка
  • Команды управления
  • Пример использования

Установка

Чтобы в генерированном PDF работали гиперссылки, то надо подключить модуль hyperref (и если хотите их разрисовать, то модуль по работе с цветами xcolor):

1
2
\usepackage{xcolor}
\usepackage{hyperref}

После этого надо настроить параметры данного пакета. Предлагаю свои настройки:

1
2
3
4
5
% Цвета для гиперссылок
\definecolor{linkcolor}{HTML}{799B03} % цвет ссылок
\definecolor{urlcolor}{HTML}{799B03} % цвет гиперссылок
 
\hypersetup{pdfstartview=FitH,  linkcolor=linkcolor,urlcolor=urlcolor, colorlinks=true}

Параметр FitH показывает, что итоговый PDF документ был по ширине расположен на экране.
Параметр colorlinks=true показывает, что ссылки будут цветом отображаться, а не рамкой, вокруг них.
Параметры linkcolor и urlcolor обозначают цвета ссылок и гиперссылок.

Команды управления

Можно использовать следующие команды.

\label{formula} – установка метки с уникальным именем на формулы, таблицы, рисунки и другие объекты. Параметр внутри фигурных скобок вы сами придумываете.

\ref{formula2}– ссылка на номер соответствующей формулы и так далее. В виде параметра в фигурных скобках выдается значение метки label, на которую надо сослаться.

\hyperref[formula]{первая формула} – если в предыдущей команде выдается только номер формулы или иной структуры, то тут на ссылку по соответствующем значению label, которая задается в фигурных скобках.

\href{https://github.com/Harrix/Math-Harrix-Library}{https://github.com/Harrix/Math-Harrix-Library} – ссылка на произвольный сайт.

Пример использования

Вот такой код:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
\documentclass{article}
 
\usepackage[T2A]{fontenc} % Поддержка русских букв
\usepackage[utf8]{inputenc} % Кодировка utf8
\usepackage[english, russian]{babel} % Языки: русский, английский
\usepackage{pscyr} % Нормальные шрифты
 
\usepackage{xcolor}
\usepackage{hyperref}
 
% Цвета для гиперссылок
\definecolor{linkcolor}{HTML}{799B03} % цвет ссылок
\definecolor{urlcolor}{HTML}{799B03} % цвет гиперссылок
 
\hypersetup{pdfstartview=FitH,  linkcolor=linkcolor,urlcolor=urlcolor, colorlinks=true}
 
\begin{document}
 
Пример текста, содержащего некоторую информацию.
 
А вот ссылка на сайт \href{https://github.com/Harrix/Math-Harrix-Library}{https://github.com/Harrix/Math-Harrix-Library}.
 
Сошлемся на формулу \ref{formula2}.
 
Но можно и через написание произвольного текста. Например, сошлемся на \hyperref[formula2]{вторую формулу}.
 
Первая формула:
 
\begin{equation}\label{formula}
P_2 = 2^{log_2 1,32}\cdot 2^{23} = 2^{23,401}
\end{equation}
 
Вторая формула:
\begin{equation}\label{formula2}
M_2 = 2^{25178112}
\end{equation}
 
\end{document}

выдаст такой результат:

ref

Более подробно можно прочитать тут:
https://www.tug.org/applications/hyperref/manual.html или тут http://en.wikibooks.org/wiki/LaTeX/Hyperlinks.


Статьи по теме:

  1. Логотип на титульной странице в Latex
  2. LaTeX и Illustrator
  3. Псевдокод в Latex на algorithmicx с русским языком
  4. Установка и настройка программ для редактирования LaTeX файлов

IT Latex

© 2014 Harrix