
Я пытаюсь объединить файлы tex и bib в один для отправки в журнал. Кто-то предложил использовать файл bbl. Я использую texmaker / miktex и bibtex.
Я понятия не имею, как на самом деле создать файл bbl из bib. Все ссылки, которые я нашел на этом сайте / в Google, на самом деле не объясняют явно, шаг за шагом, как это сделать. И я имею в виду пошаговое руководство (поскольку мои знания о latex / вычислениях в целом почти нулевые). Например, я вижу инструкции «компилировать»... И я не знаю, что это значит (какую клавишу на клавиатуре мне следует нажать).
Спасибо.
решение1
Предположим, что у нас есть следующий документ:
\documentclass{article}
\begin{document}
\cite{article-crossref} and \cite{article-full}.
\bibliographystyle{plain}
\bibliography{xampl}
\end{document}
Теперь мы компилируем обычным способом, используя наш редактор по выбору или в командной строке или как угодно. Мы убеждаемся, что все правильно решено и определено, запуская последовательность компиляции несколько раз, если это необходимо. (Компиляция — это просто запуск, например, pdflatex
-> bibtex
-> pdflatex
-> pdflatex
.)
Теперь, чтобы подготовить файл для отправки в журнал, мы открываем файл .bbl
, который по умолчанию будет находиться в рабочем каталоге или в том месте, куда вы указали помещать сгенерированные файлы.
Вот мой:
\newcommand{\noopsort}[1]{} \newcommand{\printfirst}[2]{#1}
\newcommand{\singleletter}[1]{#1} \newcommand{\switchargs}[2]{#2#1}
\begin{thebibliography}{1}
\bibitem{article-crossref}
L[eslie]~A. Aamport.
\newblock The gnats and gnus document preparation system.
\newblock {\em \mbox{G-Animal's} Journal}, 41(7):73+, July 1986.
\newblock This is a cross-referencing ARTICLE entry.
\bibitem{article-full}
L[eslie]~A. Aamport.
\newblock The gnats and gnus document preparation system.
\newblock {\em \mbox{G-Animal's} Journal}, 41(7):73+, July 1986.
\newblock This is a full ARTICLE entry.
\end{thebibliography}
Копируем это в наш исходный .tex
файл в том месте, где мы ввели команды \bibliographystyle
и bibliography
:
\documentclass{article}
\begin{document}
\cite{article-crossref} and \cite{article-full}.
\newcommand{\noopsort}[1]{} \newcommand{\printfirst}[2]{#1}
\newcommand{\singleletter}[1]{#1} \newcommand{\switchargs}[2]{#2#1}
\begin{thebibliography}{1}
\bibitem{article-crossref}
L[eslie]~A. Aamport.
\newblock The gnats and gnus document preparation system.
\newblock {\em \mbox{G-Animal's} Journal}, 41(7):73+, July 1986.
\newblock This is a cross-referencing ARTICLE entry.
\bibitem{article-full}
L[eslie]~A. Aamport.
\newblock The gnats and gnus document preparation system.
\newblock {\em \mbox{G-Animal's} Journal}, 41(7):73+, July 1986.
\newblock This is a full ARTICLE entry.
\end{thebibliography}
\end{document}
Теперь очистите файл, чтобы удалить сгенерированные файлы, чтобы быть уверенным, что вы больше не полагаетесь на внешние файлы, .bbl
и перекомпилируйте его как минимум дважды ( pdflatex
-> pdflatex
), чтобы получить тот же результат только из вашего .tex
файла.
решение2
В TeXmaker,априори, вам нужно только написать
\bibliographystyle{name-of-the-bibstyle}
\bibliography{name-of-the-.bib file}% without the .bib extension
в вашем .tex файле, в том месте, где вы хотите иметь вашу библиографию, затем pdflatex (F6) + bibtex (F11) + pdflatex (twice)
в .tex файле. В качестве альтернативы вы можете выбрать Fast compilation
, который сделает это автоматически для вас.