2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 ссылка на ...
Сообщение28.07.2016, 08:37 
Аватара пользователя


08/12/08
400
Столкнулся с необходимостью сослаться на формулу во многораздельном тексте LaTeX. Но нумерация формул все подряд. Так, например, \eqref{eqno5} выдаёт (2.3). Нужно просто (5) с отправлением к формуле. Или просто подскажите, как послать читателя в конкретное место.

 Профиль  
                  
 
 Re: ссылка на ...
Сообщение28.07.2016, 08:45 
Заслуженный участник


09/05/13
8904
Это от преамбулы зависит. Вы бы положили минимальный полный пример, с тем, чтобы было ясно, что у Вас есть.

 Профиль  
                  
 
 Re: ссылка на ...
Сообщение28.07.2016, 09:51 
Аватара пользователя


08/12/08
400
Ну я понял, вот эта строка
\numberwithin{equation}{section}
в преамбуле лишняя.
Но хотелось бы также уметь посылать произвольно.

 Профиль  
                  
 
 Re: ссылка на ...
Сообщение28.07.2016, 09:58 
Заслуженный участник


09/05/13
8904
Подключите пакет hyperref.
Кратко: http://blog.harrix.org/article/661
Подробнее - в документации на ctan.org

 Профиль  
                  
 
 Re: ссылка на ...
Сообщение31.07.2016, 10:32 
Аватара пользователя


08/12/08
400
Otta, спасибо. hyperef, конечно, вещь. Поскольку ответ не очевиден, сам же отвечаю на свой вопрос. Оператор посыла имеет вид
\hyperref[label]{текст посыла}. Причем посыл можно внедрить даже в какой-нибудь фрагмент формулы.

 Профиль  
                  
 
 Re: ссылка на ...
Сообщение31.07.2016, 11:43 
Заслуженный участник


09/05/13
8904
drug39 в сообщении #1141082 писал(а):
Поскольку ответ не очевиден, сам же отвечаю на свой вопрос.

Да? Мне казалось, там понятней некуда. Информации много, вариантов оформления много, пожеланий к вариантам оформления тоже, поэтому на все случаи универсальных советов не напасешься. Вот и приводятся направления, куда двигаться и где искать, тем более, по первой ссылке там уж совсем экстракт под минимальные запросы.
drug39 в сообщении #1141082 писал(а):
Оператор посыла имеет вид
\hyperref[label]{текст посыла}.

Можно и просто \ref{label}, как обычно, если Вам не нужен текст, а хватит просто циферок.

 Профиль  
                  
 
 Re: ссылка на ...
Сообщение31.07.2016, 12:35 
Аватара пользователя


08/12/08
400
проблема была в том, что \ref{label} выдаёт циферку ненужную.

 Профиль  
                  
 
 Re: ссылка на ...
Сообщение31.07.2016, 12:52 
Заслуженный участник


09/05/13
8904
То есть неправильную? Тогда это у Вас проблема. Команда работает корректно.

 Профиль  
                  
 
 Re: ссылка на ...
Сообщение31.07.2016, 12:54 
Заслуженный участник


11/05/08
32166
drug39 в сообщении #1140568 писал(а):
Так, например, \eqref{eqno5} выдаёт (2.3). Нужно просто (5) с отправлением к формуле.

Если \ref выдаёт 2.3, то ровно этим же помечено в тексте и само уравнение. Тогда непонятно, что понималось под

drug39 в сообщении #1140568 писал(а):
Но нумерация формул все подряд.

 Профиль  
                  
 
 Re: ссылка на ...
Сообщение31.07.2016, 13:15 
Аватара пользователя


08/12/08
400
Otta в сообщении #1141114 писал(а):
То есть неправильную? Тогда это у Вас проблема. Команда работает корректно.

Н-е-е, циферка то выдаётся корректно, но она мне не нужна, а без циферки \ref не может... Ну, например, послать я хочу не циферкой, а понятными русскими словами.
ewert, это была первая часть вопроса, с ней сразу разобрались, и там не \ref, а \eqref, который тоже выдаёт циферку, но в скобочках. \hyperref же позволяет послать даже непосиневшим пробелом...

 Профиль  
                  
 
 Re: ссылка на ...
Сообщение31.07.2016, 13:37 
Заслуженный участник


09/05/13
8904

(Оффтоп)

Ясно. Выдает правильную циферку, но нужна не она. )) Фраза была, прям так скажем, допускающая двоякое толкование.

 Профиль  
                  
 
 Re: ссылка на ...
Сообщение31.07.2016, 13:50 
Заслуженный участник
Аватара пользователя


31/01/14
11053
Hogtown
drug39 в сообщении #1141122 писал(а):
Ну, например, послать я хочу не циферкой, а понятными русскими словами.


Для глав, секций и прочее \nameref (лучше всего так: "в секции \ref{mysection}. \nameref{mysection}" выдаст "в секции 11.3. Извращения в ЛаТеХе"

Для уравнений муторно и глупо: потому что читателя интересует именно циферка: ему же искать. Лучше всего опять "в уравнении \eqref{myeq}, описывающем влияние клопиков на климат в субтропиках"

 Профиль  
                  
 
 Re: ссылка на ...
Сообщение31.07.2016, 14:15 
Аватара пользователя


08/12/08
400
Red_Herring в сообщении #1141129 писал(а):
Для глав, секций и прочее \nameref (лучше всего так: "в секции \ref{mysection}. \nameref{mysection}" выдаст "в секции 11.3. Извращения в ЛаТеХе"
А что такое mysection? У меня не сработало.

 Профиль  
                  
 
 Re: ссылка на ...
Сообщение31.07.2016, 14:33 
Заслуженный участник


09/05/13
8904
Метка секции, на которую ссылаетесь.

 Профиль  
                  
 
 Re: ссылка на ...
Сообщение31.07.2016, 15:11 
Заслуженный участник
Аватара пользователя


31/01/14
11053
Hogtown
Otta в сообщении #1141137 писал(а):
Метка секции, на которую ссылаетесь.

А метка, это то что вводится через \label. Например если есть \label{mylabel} то есть ссылки \ref{mylabel}, \nameref{mylabel} (в случае подразделения), \pageref{mylabel}, \footref{mylabel} (в случае сноски), \eqref{mylabel} (в случае уравнения). При этом если грузится hyperref, то устанавливаются clickable links, а чтобы их не устанавливать (что имеет смысл в некоторых ситуациях), есть "звезданутые" версии \ref*{mylabel} и т.д.

Определенные пакеты вводят дополнительные возможности
http://tex.stackexchange.com/questions/36295/cross-reference-packages-which-to-use-which-conflict

http://tex.stackexchange.com/questions/31823/how-to-reference-subfigure-in-caption

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу 1, 2  След.

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: Lenchik


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group