.png)
В настоящее время я пытаюсь напечатать обзор литературы для класса, где мне нужно использовать стиль цитирования, соответствующий моей области. Я хотел бы иметь возможность поместить цитату, о которой я говорю, и анализ источника под ней с окончательной библиографией в конце статьи. Кажется, все работает нормально, и цитаты отформатированы так, как я хочу, но в верхней части моей первой страницы появляется список внутритекстовых цитат для всех моих источников.
Я видел некоторые заметки о \nocite{*}
, но, похоже, это не вносит никаких изменений в мой документ.
\documentclass[12pt,letterpaper]{article}
% Set margins to 1.5in
\usepackage[margin=0.75in]{geometry}
% for crimson text
\usepackage{crimson}
\usepackage[T1]{fontenc}
% setup parameter indentation
\setlength{\parindent}{15pt}
\setlength{\parskip}{6pt}
% for 1.15 spacing between text
\renewcommand{\baselinestretch}{1.15}
% For defining spacing between headers
\usepackage{titlesec}
% Level 1
\titleformat{\section}
{\normalfont\fontsize{18}{0}\bfseries}{\thesection}{1em}{}
% Level 2
\titleformat{\subsection}
{\normalfont\fontsize{14}{0}\bfseries}{\thesection}{1em}{}
% Level 3
\titleformat{\subsubsection}
{\normalfont\fontsize{12}{0}\bfseries}{\thesection}{1em}{}
% Level 4
\titleformat{\paragraph}
{\normalfont\fontsize{12}{0}\bfseries\itshape}{\theparagraph}{1em}{}
% Level 5
\titleformat{\subparagraph}
{\normalfont\fontsize{12}{0}\itshape}{\theparagraph}{1em}{}
% Level 6
\makeatletter
\newcounter{subsubparagraph}[subparagraph]
\renewcommand\thesubsubparagraph{%
\thesubparagraph.\@arabic\c@subsubparagraph}
\newcommand\subsubparagraph{%
\@startsection{subsubparagraph} % counter
{6} % level
{\parindent} % indent
{12pt} % beforeskip
{6pt} % afterskip
{\normalfont\fontsize{12}{0}}}
\newcommand\l@subsubparagraph{\@dottedtocline{6}{10em}{5em}}
\newcommand{\subsubparagraphmark}[1]{}
\makeatother
\titlespacing*{\section}{0pt}{12pt}{6pt}
\titlespacing*{\subsection}{0pt}{12pt}{6pt}
\titlespacing*{\subsubsection}{0pt}{12pt}{6pt}
\titlespacing*{\paragraph}{0pt}{12pt}{6pt}
\titlespacing*{\subparagraph}{0pt}{12pt}{6pt}
\titlespacing*{\subsubparagraph}{0pt}{12pt}{6pt}
% Set caption to correct size and location
\usepackage[tableposition=top, figureposition=bottom, font=footnotesize, labelfont=bf]{caption}
% set page number location
\usepackage{fancyhdr}
\fancyhf{} % clear all header and footers
\renewcommand{\headrulewidth}{0pt} % remove the header rule
\rhead{\thepage}
\pagestyle{fancy}
% Overwrite Title
\makeatletter
\renewcommand{\maketitle}{\bgroup
\begin{center}
\textbf{{\fontsize{18pt}{20}\selectfont \@title}}\\
\vspace{10pt}
{\fontsize{12pt}{0}\selectfont \@author}
\end{center}
}
\makeatother
% For full citations inline
\usepackage{bibentry}
\nobibliography*
% For making hanging indents under citations
\usepackage{hanging}
\newcommand\hangbibentry[1]{%
\smallskip\par\hangpara{1em}{1}\bibentry{#1}\smallskip\par %{indent}{afterline}
}
% For indenting the first paragraph of every line
\usepackage{indentfirst}
% For use of astron citation package
\usepackage{natbib}
\begin{document}
\thispagestyle{fancy}
\subsection*{\hangbibentry{Soderblom2010TheStars}}
This source outlines the various methods astrophysicists utilize to estimate the ages of stars.
\bibliographystyle{astron}
\bibliography{mnemonic.bib,bib.bib}
\end{document}
Ссылка на эту статью:
@article{Soderblom2010TheStars,
title = "The Ages of Stars",
year = "2010",
journal = aar,
author = "Soderblom, David R.",
month = "3",
volume = "48",
pages = "581--629",
url = "http://arxiv.org/abs/1003.6074 http://dx.doi.org/10.1146/annurev-astro-081309-130806",
doi = "10.1146/annurev-astro-081309-130806",
}
У меня есть одно предупреждение, которое гласит следующее:
Пакет Fancyhdr Предупреждение: \headheight слишком мал (12.0pt): Сделайте его не менее 14.49998pt. Теперь мы сделаем его таким же большим для остальной части документа. Однако это может привести к непоследовательности макета страницы.
И две ошибки, которые говорят об этом:
Неопределенная последовательность управления.
Компилятор не может понять команду, которую вы использовали. Проверьте правильность написания команды. Если команда является частью пакета, убедитесь, что вы включили пакет в преамбулу с помощью \usepackage{...}.
Узнать больше
<argument> \protect \astroncite {Soderblom}{2010} l.3 ...te{Soderblom}{2010}]{Soderblom2010TheStars} The control sequence at the end of the top line of your error message was never
\def'ed. Если вы неправильно написали (например,
\hobx'), type
I' и правильное написание (например, `I\hbox'). В противном случае просто продолжайте, и я забуду о том, что было не определено.Ошибка LaTeX: отсутствует \begin{document}.
Команда \begin{document} не найдена. Убедитесь, что вы включили \begin{document} в преамбулу и что ваш основной документ настроен правильно.
Узнать больше См. руководство LaTeX или LaTeX Companion для объяснений. Введите H для немедленной помощи.
...
l.3 ...te{Soderblom}{2010}]{Soderblom2010TheStars} You're in trouble here. Try typing <return> to proceed. If that doesn't work, type X
бросить курить.
В настоящее время я использую Overleaf.
решение1
Первая ошибка, \headheight is too small (12.0pt): Make it at least 14.49998pt.
которую вы получаете, потому что созданный вами заголовок via fancyhdr
больше, чем используемый в данный момент 12pt
. Так что просто добавьте
\setlength{\headheight}{15pt}
в вашей преамбуле, чтобы избавиться от него.
Первое сообщение об ошибке, которое вы получаете, <argument> \protect \astroncite
является результатом использования astron.bst
и astron.sty
, которое содержит строки:
\def\cite{\@ifstar{\citeyear}{\citefull}}
\def\citefull{\def\astroncite##1##2{##1, ##2}\@internalcite}
\def\citeyear{\def\astroncite##1##2{##2}\@internalcite}
Этот файл довольно старый и я его не знаю, но используя, например,
\bibliographystyle{plainnat}
позвольте мне использовать bibentry
и natbib
без ошибок вы можете протестировать со следующим MWE
\begin{filecontents*}{mybib.bib}
@article{Soderblom2010TheStars,
title = "The Ages of Stars",
year = "2010",
journal = aar,
author = "Soderblom, David R.",
month = "3",
volume = "48",
pages = "581--629",
url = "http://arxiv.org/abs/1003.6074 http://dx.doi.org/10.1146/annurev-astro-081309-130806",
doi = "10.1146/annurev-astro-081309-130806",
}
\end{filecontents*}
\documentclass{article}
\usepackage{bibentry}
\nobibliography*
\usepackage{natbib}
\begin{document}
text
%\bibentry{Soderblom2010TheStars}
\subsection*{\bibentry{Soderblom2010TheStars}}
text
\bibliographystyle{plainnat} % plain astron
\bibliography{mybib}
\end{document}
Обратите внимание, что я удалил расширение .bib
в запросе на библиографию.
Результат будет следующим (ничего не сделано для взлома URL, просто проигнорируйте это, пожалуйста):
Для меня сейчас главный вопрос: можно ли не использовать устаревший стиль astron.bst
или его нужно использовать в специальном классе, который я не знаю? Если возможно, просто не используйте его или отправьте отчет об ошибке разработчику этого стиля/журнала.