LaTeXでスライドが作れるBeamerでBibTeXを使う
準備
確認環境はArch Linuxですが,他のOSでも適切にパッケージをインストールすれば動くと思います.
必要なパッケージのインストール(Arch Linux)
# pacman -Syu
# pacman -S texlive-langjapanese texlive-bibtexextra texlive-latexextra biber otf-ipafont
biberはtexlive-*とは別にインストールが必要なので注意.
dockerで実行する場合は,(おそらく)最初/etc/profileを見に行かない影響で,biberまでパスが通らないので,su -
などとしておく.
コード
LaTeXファイル
slide.tex
% beamerを使う.オプションはそれぞれ,xelatexを使う,文字コードはunicodeを使う,文字サイズは12pt,上寄せ
\documentclass[xelatex, unicode, 12pt, t]{beamer}
% beamerのテーマ.テーマ一覧は http://deic.uab.es/~iblanes/beamer_gallery/index_by_theme.html で見れる.
\usetheme{Boadilla}
% 日本語周り 参考: http://zrbabbler.sp.land.to/zxjafont.html
\usepackage{zxjatype}
\usepackage[ipa]{zxjafont}
% biblatex.標準のバックエンドはbiber
\usepackage{biblatex}
% bibtexのファイル
\addbibresource{mybib.bib}
% 参考文献のインデックスを文字列で表示
\setbeamertemplate{bibliography item}[text]
% url用.参考文献にurlが含まれる場合は必要(?)
\usepackage{url}
% タイトル指定(beamer)
\title{タイトル}
% 著者指定(beamer)
\author{山田 太郎}
% 日付指定(beamer)
\date[2018/10/01]{2018/10/01}
\begin{document}
% 表紙
\frame{\maketitle}
% 1フレーム分.allowframebreaksで改ページするようになる.
\begin{frame}[allowframebreaks]{題1}
hoge \cite{bib_test}
\begin{itemize}
\item huga1
\begin{itemize}
\item ぴよ1
\item ぴよ2
\end{itemize}
\item huga2
\end{itemize}
\end{frame}
% 参考文献
\begin{frame}[allowframebreaks]{参考文献}
\printbibliography
\end{frame}
\end{document}
BibTeXファイル
% beamerを使う.オプションはそれぞれ,xelatexを使う,文字コードはunicodeを使う,文字サイズは12pt,上寄せ
\documentclass[xelatex, unicode, 12pt, t]{beamer}
% beamerのテーマ.テーマ一覧は http://deic.uab.es/~iblanes/beamer_gallery/index_by_theme.html で見れる.
\usetheme{Boadilla}
% 日本語周り 参考: http://zrbabbler.sp.land.to/zxjafont.html
\usepackage{zxjatype}
\usepackage[ipa]{zxjafont}
% biblatex.標準のバックエンドはbiber
\usepackage{biblatex}
% bibtexのファイル
\addbibresource{mybib.bib}
% 参考文献のインデックスを文字列で表示
\setbeamertemplate{bibliography item}[text]
% url用.参考文献にurlが含まれる場合は必要(?)
\usepackage{url}
% タイトル指定(beamer)
\title{タイトル}
% 著者指定(beamer)
\author{山田 太郎}
% 日付指定(beamer)
\date[2018/10/01]{2018/10/01}
\begin{document}
% 表紙
\frame{\maketitle}
% 1フレーム分.allowframebreaksで改ページするようになる.
\begin{frame}[allowframebreaks]{題1}
hoge \cite{bib_test}
\begin{itemize}
\item huga1
\begin{itemize}
\item ぴよ1
\item ぴよ2
\end{itemize}
\item huga2
\end{itemize}
\end{frame}
% 参考文献
\begin{frame}[allowframebreaks]{参考文献}
\printbibliography
\end{frame}
\end{document}
実際にはGoogle Scholarの引用などを使うと楽
mybib.bib
@book{bib_test,
title={参考文献のタイトル},
author={参考文献の著者},
year={2018},
publisher={publisher}
}
コンパイル
以下のコマンドでslide.pdfが生成される.
$ latexmk -xelatex slide.tex
コンパイル結果
Author And Source
この問題について(LaTeXでスライドが作れるBeamerでBibTeXを使う), 我々は、より多くの情報をここで見つけました https://qiita.com/spica314/items/42c7290bb3939bf95530著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .