Заголовок раздела для ссылок и фактические цитаты сведены вместе в LaTeX

StackOverflow https://stackoverflow.com/questions/452114

  •  19-08-2019
  •  | 
  •  

Вопрос

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

\bibliographystyle{plain}
\bibliography{foo}

и все работает, как и ожидалось, за исключением того, что иногда (я понятия не имею, какие обстоятельства вызывают это - мне кажется случайным) нет пробела между заголовком раздела (например, " 7. Ссылки " ;) и начало реальных ссылок. Заголовок раздела и первое упоминание появляются вместе. Это не совсем вопиюще, но, как мне кажется, однозначно является недостатком при наборе текста.

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

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

ДОБАВЛЕНО: Вот пример документа, показывающего проблему: http://yootles.com/outbox/squish / . (См. Также мой обходной путь ниже.)

Это было полезно?

Решение 2

Оказывается, что LaTeX иногда удаляет пробел между заголовком раздела «Ссылки» и началом фактических ссылок, если он пытается избежать перетекания документа на дополнительную страницу.

Таким образом, один из обходных путей - удлинить или укоротить документ, чтобы он не был на грани перетекания на дополнительную страницу.

Обходной путь (благодаря ответу bluebrother) состоит в том, чтобы явно указать LaTeX разрешить странице с началом ссылок немного дополнительного вертикального пространства (слегка врезаясь в нижнее поле). Это можно сделать с помощью следующей команды непосредственно перед & Quot; \bibliographystyle{plain} & Quot;:

\enlargethispage{\baselineskip}

Еще один обходной путь, который, похоже, работает:

<Ол>
  • Изменить на \ bibliographystyle {amsalpha}
  • Рекомпилированные
  • Вернитесь к \ bibliographystyle {plain}
  • Рекомпилированные
  • (Не перекомпилируйте заново, иначе это будет повторное сжатие.)
  • Другие советы

    Не уверен, что это причина, но в случае, если библиография может поместиться на странице, удалив это место, вы можете попытаться использовать \enlagethispage{someamount}

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top