У меня есть запись Bibtex, содержащая URL, который не нравится latex: http://www-nlpir.nist.gov/projects/duc/duc2007/assessor.update_summarization.instructions.pdf
Я получаю эту ошибку:
Missing $ inserted.
<inserted text>
$
l.16 ...sor.update_summarization.instructions.pdf}
Я использую класс документа отчета. Я уверен, \usepackage[round]{natbib}
что это единственный пакет, который я использовал и который относится к ссылкам.
Почему это? И как это исправить?
решение1
Проблема в подчеркивании _
. Обычно подчеркивание разрешено только в математическом режиме для начала индекса. Вот почему LaTeX/BibTex сообщает об ошибке. Вам следует экранировать подчеркивание, т. е. написать \_
.
НО, я полагаю из вашего вопроса, что вы делаете что-то принципиально неправильно. Обычно есть специальное поле, url={}
которое должно использоваться в bib-файле, если вам нужно указать на URL. Если вы используете это специальное поле, подчеркивание и некоторые другие символы, которые часто используются в URL, но имеют особое значение в LaTeX (например, знак %), автоматически экранируются.