Як мати однаковий текст у двох посиланнях із реструктурованим текстом?


82

Ось що я хотів би зробити:

1. `link <http://www.google.com>`__
2. `link <http://www.yahoo.com>`__

Щоб отримати:

<ol>
<li><a href="http://www.google.com">link</a></li>
<li><a href="http://www.yahoo.com">link</a></li>
</ol>

Контекст - це список публікацій, де я хочу, щоб у них в кінці було посилання з позначкою "DOI".

Однак, здається, це не вдається з:

<string>:3: (WARNING/2) Duplicate explicit target name: "doi".

Здається, точна помилка залежить від версії документів, яку я використовую, але всі вони зазнали невдачі.

Чи є спосіб реструктуризованого тексту генерувати кілька посилань з однаковим текстом?


Відповіді:


138

Попередження

(ПОПЕРЕДЖЕННЯ / 2) Дублікат явного цільового імені: foo

виникає, коли ви використовуєте один і той же текст для двох різних посилань у "Іменованих посиланнях на гіперпосилання":

`Foo <http://example.org>`_
`Foo <http://example.com>`_

Щоб його обійти, використовуйте анонімні посилання на гіперпосилання з подвійними підкресленнями:

`Foo <http://example.org>`__
`Foo <http://example.com>`__

Це працює без попередження щодо документів 0.8.1.


Думаю, це справедливо лише для останніх версій. Я можу підтвердити, що зараз я отримав цей результат (що, безперечно, є кращим результатом). Я приймаю цю нову відповідь.
luispedro

16

Я думаю, ви захочете використовувати анонімні гіперпосилання:

1. `link`__
2. `link`__

__ http://www.google.com
__ http://www.yahoo.com

Майте на увазі, що порядок, на який вони посилаються в документі, є важливим. Більше інформації можна знайти тут .


4

Здається, вам потрібен новий рядок і два підкреслення.

Це те, що я роблю:

What is that Process object good for? `(html)
<process.html>`__
`(html) 
<other.process.rst>`__

отримати:

What is that Process object good for? 
<a class="reference external" href="process.html">(html)</a>
<a class="reference external" href="process.rst">(html)</a>
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.