我对 LaTeX 和 Beamer 主题定制还很陌生。
我正在使用 Metropolis 模板(https://github.com/matze/mtheme)。
一切顺利,但对于参考书目:我的代码(与模板代码相同)是:
\begin{frame}[allowframebreaks]{References}
\bibliography{demo}
\bibliographystyle{abbrv}
\end{frame}
现在,参考书目如下所示:
https://i.stack.imgur.com/wQRk2.jpg
如您所见,名称全部缩写,即使是“Influx 开发团队”,所有大写字母也都变为小写。
我怎样才能解决这个问题?
改变\bibliographystyle{x}
没有用,结果总是相同的。
编辑
正如 samcarted 所建议的(顺便说一下,谢谢),这是一个 MWEB:
\documentclass[10pt]{beamer}
\usetheme[progressbar=frametitle]{metropolis}
\usepackage{appendixnumberbeamer}
\usepackage{booktabs}
\usepackage[scale=2]{ccicons}
\usepackage{pgfplots}
\usepgfplotslibrary{dateplot}
\usepackage{fancyvrb}%indent. code
\usepackage{color}%color words
\metroset{block=fill}%globally fill all blocks
\usepackage{xspace}
\newcommand{\themename}{\textbf{\textsc{metropolis}}\xspace}
\title{Funny title}
\subtitle{Funnier subtitle}
\date{\today}
\author{Funny author}
\institute{Not funny institute}
% \titlegraphic{\hfill\includegraphics[height=1.5cm]{logo.pdf}}
\begin{document}
\maketitle
\begin{frame}{Table of contents}
\setbeamertemplate{section in toc}[sections numbered]
\tableofcontents[hideallsubsections]
\end{frame}
\section{sec1}
\begin{frame}{frame1}
Citing stuff \cite{citethis}
\end{frame}
\appendix
\begin{frame}[allowframebreaks]{References}
\bibliography{demo}
\bibliographystyle{abbrv}
\end{frame}
\end{document}
而我的 .bib 文件是:
@article{ citethis,
author = "LaTeX Newbie",
title = "As u can see, author name has been abbreviated and AlL tHeSe UppErCaSe LettErs haVe BeeN LowerCaseD",
year = "2018",
month = "November",
url = "https://www.icannotfigurethis.out"
}
答案1
为了保留标题(或部分标题)的大写,您可以将其包装在{}
可以使用相同的技术来输入公司作者姓名,该姓名不包含通常的姓名部分,因此不应缩写为首字母。
(看https://tex.stackexchange.com/a/386066/36296和BibTeX 在创建 .bbl 文件时丢失大写字母了解更多信息)
@article{ citethis,
author = "{Influx Development Team}",
title = "{As u can see, author name has been abbreviated and AlL tHeSe UppErCaSe LettErs haVe BeeN LowerCaseD}",
year = "2018",
month = "November",
url = "https://www.icannotfigurethis.out"
}