Совершите ошибку для латексной обработки

Я хочу выполнить следующий Make-файл:

main.pdf: main.tex main.bib
pdflatex main.tex
bibtex main.aux
pdflatex main.tex
pdflatex main.tex

Это прибывает из этого сайта: http://en.wikibooks.org/wiki/LaTeX/Bibliography_Management#Why_won.27t_LaTeX_generate_any_output.3F.

Я ввожу команду, "делают" в том же каталоге и получают следующее сообщение об ошибке:

сделайте: *** Никакое правило сделать цель main.bib', needed bymain.pdf'. Остановиться.

Я не знаю, как проуступить. Этот сайт с сообщениями об ошибках не помогает мне.

Я использую Ubuntu 14.04

Поздравления!

1
задан 1 December 2014 в 21:28

2 ответа

Необходимо расположить запуск с отступом с pdflatex, потому что они - правила сделать цель. Подскажите отсюда https://stackoverflow.com/questions/1739434/whats-wrong-with-this-makefile

1
ответ дан 10 November 2019 в 23:29

Работа Makefile будет:

main.pdf: main.tex main.bib
    pdflatex main.tex
    bibtex main.aux
    pdflatex main.tex
    pdflatex main.tex

примечание, что Вы не можете просто скопировать и вставить вещь, потому что первый символ в командной строке ДОЛЖЕН быть физическим символом "TAB" (код ASCII 8). Как ввести его, это зависит от Вашего редактора. vim должен автоматически переключить на защиту режима ВКЛАДКИ при редактировании make-файла, но другие редакторы я не знаю.

синтаксис Make-файла, а, забавен.

я сердечно предлагаю использовать что-то как latexmk (в стандарте repos), чтобы сделать задание; это будет заботиться о зависимостях и о нескольких передачах вполне приятно.

1
ответ дан 10 November 2019 в 23:29

Другие вопросы по тегам:

Похожие вопросы: