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
11063
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
11063
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, Супермодераторы



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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