Латекс: Цитаты в заголовках разделов, сначала включенные в оглавление - PullRequest
5 голосов
/ 04 июня 2009

У меня есть несколько ссылок на разделы моего документа, которые я поместил в заголовок раздела:

\ section {Заголовок \ cite {abc}, \ cite {def}} Текст

Я также использую функцию оглавления, но Latex должен сначала просмотреть цитаты в заголовках (для оглавления) и присвоить им первые рейтинги цитирования, независимо от их места в общем документе. *

Таким образом, любые цитаты внутри \ section или \ subsection будут назначены [1], [2] и т. Д., А цитаты в тексте в разделе следуют после.

Кто-нибудь сталкивался с этой проблемой раньше? Есть ли способ обойти это, кроме простого помещения команды \ cite где-то внутри абзаца? Я хотел бы избежать этого, если это возможно.

Заранее спасибо!

Ответы [ 5 ]

5 голосов
/ 04 июня 2009

Возможно, вам не понравится этот ответ, но я думаю, что цитирование в заголовках - плохой стиль. Я бы рекомендовал вам использовать другой заголовок, а затем добавить ссылки на цитаты в параграфах, следующих за ним. Я прочитал довольно много статей, и ни одна из тех, которые я помню, не использовала ссылки в заголовках.

В том же духе, могу ли я порекомендовать использовать bibTex и bibtool для управления вашей библиографической базой данных. Bibtool может нормализовать ключи цитирования, так что вы можете просто отбросить ссылки bibtex других людей, запустить bibtool, и тогда вы получите стандартизированные ключи.

4 голосов
/ 05 июня 2009

Я согласен с рекомендацией jlouis избегать цитирования в заголовках разделов. Но если вы настаиваете, одним из решений может быть использование следующей формы команды \section:

\section[Section title sans citation]{Section title with citation\cite{key}}

Содержание будет содержать запись, состоящую из первого (необязательного) аргумента («Заголовок раздела без цитирования»), а сам заголовок раздела будет вторым (обязательным) аргументом («Заголовок раздела с цитированием [34]» ).

Первый (необязательный) аргумент также будет использоваться в качестве текста в бегущих головках по умолчанию.

2 голосов
/ 29 августа 2011

Проблема в том, что ссылка не была зарегистрирована. Используйте \nocite{abc} везде, например сразу после subsection{... \cite{abc}...}.

1 голос
/ 29 декабря 2014

Просто поместите цитату после атрибута.

Пример, " \ section {Заключение} \ cite {цитата} ".

Метка цитирования не будет отображаться в оглавлении и будет отображаться только рядом с заголовком раздела.

0 голосов
/ 04 июня 2009

Я столкнулся с подобной проблемой при написании своей диссертации, но вместо того, чтобы быть с заголовками, это были цитаты, встроенные в подписи к рисункам. У меня возникла проблема с надписью:

\caption{main caption. taken from \cite{abc}}{main caption}

LaTeX принимает первый аргумент для заголовка рисунка и второй аргумент для заголовка, который он помещает в список рисунков. Отсутствие цитат в списке рисунков означает, что порядок в основном тексте правильный.

Я работаю по памяти, поэтому порядок приведенных выше аргументов может быть обратным. В любом случае, посмотрите, могут ли заголовки быть определены таким же образом.

...