Поиск по этому блогу
воскресенье, 25 ноября 2012 г.
суббота, 17 ноября 2012 г.
пятница, 2 ноября 2012 г.
Создание списка литературы в Latex с помощью Bibtex
О чём статья?
Сохранить созданную базу данных рекомендую в кодировке utf8 и с расширением .bib.
Разархивируйте и перейдите в директорию:
Если количество использованной вами литературы при написании документа в LaTex больше 5, стандартными средствами пользоваться неудобно и долго. Для этой задачи есть Bibtex и прочие подобные программы, о настройке одной из них и пойдет речь в данной статье.
Введение
Bibtex(мы будем работать с клоном Pybtex) позволяет вам просто оперировать вашей литературой по небольшой базе данных, сохраненной в текстовом файле(как её создать будет написано далее).
Каждой книге вы дадите ключ или метку (Bibtexkey) по которой вы сможете ссылаться на нужный источник с помощью команды:
В конец документа(до \end{document}) latex необходимо поместить следующий тег:
В начало документа (после \begin{document}) latex необходимо поместить следующий тег:
Это позволит выдавать список литературы вашего документа в порядке упоминания в тексте!
Как создать эту базу данных? Для этого существует множество графических программ, например Jabref. Для её работы нужно установить Java машину, а также
Каждой книге вы дадите ключ или метку (Bibtexkey) по которой вы сможете ссылаться на нужный источник с помощью команды:
\cite{tanenbaum_book}
В конец документа(до \end{document}) latex необходимо поместить следующий тег:
\bibliography{путь к файлу библиографии}
например
\bibliography{atrticle_db}
например
\bibliography{atrticle_db}
В начало документа (после \begin{document}) latex необходимо поместить следующий тег:
\bibliographystyle{unsrt}
\renewcommand\refname{\centering СПИСОК ЛИТЕРАТУРЫ}
\renewcommand\refname{\centering СПИСОК ЛИТЕРАТУРЫ}
Это позволит выдавать список литературы вашего документа в порядке упоминания в тексте!
Как создать эту базу данных? Для этого существует множество графических программ, например Jabref. Для её работы нужно установить Java машину, а также
sudo apt-get install java-common jabref
Сохранить созданную базу данных рекомендую в кодировке utf8 и с расширением .bib.
Установка Pybtex
sudo apt-get install python-setuptools
sudo apt-get purge pybtex
sudo apt-get purge pybtex
Разархивируйте и перейдите в директорию:
cd pybtex
sudo python
setup.py develop
setup.py develop
Рекомендую заменить вызов bibtex в вашем любимом текстовом редакторе на pybtex.
Как собирать документы?
pdflatex <Ваш *.tex>
pybtex <Ваш *.aux>
pdflatex <Ваш *.tex>
pdflatex <Ваш *.tex>
pdflatex <Ваш *.tex>
pdflatex <Ваш *.tex>
Примерчик
\documentclass[a4paper,12pt]{scrartcl} %Тип документа статья
\usepackage[unicode=true,colorlinks,urlcolor=blue, linkcolor=black, citecolor=black]{hyperref} %Настройки формата ссылок
\usepackage{textcomp} %спец символы
\usepackage[warn]{mathtext} % русские буквы в формулах, с предупреждением
\usepackage{cmap} % для кодировки шрифтов в pdf
\usepackage[T2A]{fontenc} % внутренняя кодировка TeX
\usepackage[utf8]{inputenc} % входная кодировка файла utf8
\usepackage[english, russian]{babel} % локализация
\usepackage{indentfirst} % русский стиль: отступ первого абзаца раздела
\usepackage{totcount} %счётчик
% Задаем отступы: слева 30 мм, справа 10 мм, сверху до колонтитула 10 мм
% снизу 25 мм
\usepackage[top=10mm,bottom=30mm,left=25mm,right=15mm]{geometry}
\usepackage{fancyhdr} % Для работы с колонтитулами
\usepackage{amsmath} %пакет для работы с математическими формулами
\usepackage{amssymb}
%\usepackage[pdftex]{graphicx} % Работа с графикой \includegraphics{}
\usepackage[section]{placeins} % Пакет позволяет задавать границы для плавающих объектов
\usepackage{multirow}
\begin{document}
\bibliographystyle{unsrt}
\renewcommand\refname{\centering СПИСОК ЛИТЕРАТУРЫ}
\begin{titlepage}
\begin{center}
\textbf{Министерство Образования Российской Федерации}\\[0.5cm]
\large\textbf{Haциональный Исследовательский Ядерный Университет "МИФИ"}\\[3cm]
Факультет Кибернетики и Информационной безопасности\\
Кафедра "Управляющие интеллектуальные системы"\\[3cm]
\Large Операционные системы реального времени для многопроцессорных архитектур: SMP и AMP. Особенности VxWorks SMP.\\[5cm]
\begin{minipage}[center]{0,5\textwidth}
\begin{flushleft}
\large\emph{Автор:} Барбашов П.\ И.\\
\emph{Группа:} К7-292\\
\emph{Преподаватель:} Древс Ю.\ Г.\\
\end{flushleft}
\end{minipage}
\vfill
\largeМосква 2012\\
\end{center}
\end{titlepage}
\tableofcontents
\clearpage
\section{Введение}
\label{intro}
\section{Основные сведения о многопроцессорных архитектурах: SMP и AMP}
\label{main_arch}
\cite{stollings} \cite{intro}
\subsection{SMP архитектура}
\label{smp}
\subsection{AMP архитектура}
\label{amp}
\section{ОС на многопроцессорных архитектурах}
\label{os}
\subsection{Конфигурации Ос на SMP и AMP}
\label{config}
\subsection{Выбор между SMP и AMP}
\label{choice}
\section{Особенности ОСРВ VxWorks SMP}
\label{features}
\section{Заключение}
\label{conclusion}
\clearpage
\bibliography{referat}
\end{document}
Подписаться на:
Сообщения (Atom)