LINUX.ORG.RU

Проблемы с pdflatex

 , ,


1

2

Очередной раз попробовал с помощью своих навыков в LaTeX штурмануть ГОСТ 7.32-2001. Столкнулся с парой проблем. Конечно для моего готового отчёта это не критично и такие проблемы удалось обойти. Но осадок остался и я хочу решить грамотно.

  1. Подъём наименований структурных элементов (пункт 6.2.1). Для этих элементов я использую команду секционирования \part* и с ней возникла проблема - большой отступ от верхнего края страницы. Для решения я пробовал titlesec и настройки, которые я скопировал со своих же настроек section:
    \titlespacing*{\part}{0mm}{5mm}{5mm}
    

    и в случае с section всё работает замечательно, а с part отступ всё равно очень большой. Проблему я обошёл подстановкой отрицательных значений в расстояниях, но тем не менее это костыль и его костыльность обнажает следующий пример:

    Да задолбали! Да задолбали! Да задолбали! Да задолбали!
    
    \part*{ВВЕДЕНИЕ}
    
    Данный текст посвящён полнейшей лабуде.
    

    https://i.postimg.cc/d1tP5pcX/r2.png

  2. Как я уже говорил отчёт готов и компилируется всё замечательно, но стоит мне подключить загрузку пакета hyperref, который даёт мне несколько удобных мелочей при работе с файлом, как я получаю ошибку:
    ! TeX capacity exceeded, sorry [input stack size=5000].
    \@makeother #1->\catcode `#1
                                12\relax 
    l.45 .../wiki/Тензор\_напряжений}}
                                                      .
    !  ==> Fatal error occurred, no output PDF file produced!
    Transcript written on report.log.
    make: *** [Makefile:27: report.pdf] Error 1
    

    В данном случае pdflatex катит бочку на код из сопутствующего bib-файла где я оформляю ссылку на википедию.

    @online{StressTensorWiki,
     title = {Тензор напряжений --- Википедия},
     url = {\url{https://ru.wikipedia.org/wiki/Тензор\_напряжений}}
    }
    
★★★★★

Не надо ссылаться на статью в Википедии, пожалуйста! По сравнению с учебниками физики это мусорка.

Если вы не знаете, на что сослаться, поищите в списке литературы в конце статьи

Crocodoom ★★★★★
()
Ответ на: комментарий от Crocodoom

Это ссылка на статью, с которой я всего лишь взял картинку.

А вообще, да, признаю свою ошибку - в таком случае надо ссылаться именно на картинку, а не на статью.

ados ★★★★★
() автор топика
Последнее исправление: ados (всего исправлений: 1)
Ответ на: комментарий от ados

Давайте разберёмся. Мы говорим об этой картинке? https://commons.wikimedia.org/wiki/File:Stress_tensor.png

1) Файл .bib означает библиографическую ссылку. Иллюстрации, вроде этой из статьи «Тензор напряжения», не требуют библиографической ссылки. Библиографические ссылки главным образом нужны для того, чтобы читатель мог копнуть глубже, чем у вас в статье. Копать в этой иллюстрации некуда: она тривиальная. Кто-то может захотеть копнуть в само понятие «тензор напряжения». Для этого, если хотите, можно оставить библиографическую ссылку на Сивухина/Ландау. Но не на статью в википедии, и не на картинку.

2) Лицензия может требовать указания некоторых credits. Если вы шли от этих соображений, то достаточно просто подписать изображение (я имею в виду \caption) примерно как by %AUTHOR%, distributed under a %LICENCE%.

Crocodoom ★★★★★
()
Ответ на: комментарий от Crocodoom

Давайте разберёмся. Мы говорим об этой картинке? https://commons.wikimedia.org/wiki/File:Stress_tensor.png

Да. Т.е. я в данном случае должен убрать ссыку из источников, но в описании к картинке добавить «взято без изменений из https://commons.wikimedia.org/wiki/File:Stress_tensor.png, лицензия: CC BY-SA 3.0»?

ados ★★★★★
() автор топика

В общем во 2-м варианте я ссылку в bib вообще убрал, но если приспичит на подобное ссылаться, то лучшее что смог придумать — кодирование с простановкой экрана:

 url = {https://ru.wikipedia.org/wiki/\%D0\%A2\%D0\%B5\%D0\%BD\%D0\%B7\%D0\%BE\%D1\%80_\%D0\%BD\%D0\%B0\%D0\%BF\%D1\%80\%D1\%8F\%D0\%B6\%D0\%B5\%D0\%BD\%D0\%B8\%D0\%B9}
ados ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.