когда я вставляю
\bibliographystyle{ecta}
\bibliography{References_NB}
В следующей цитате не указан адрес и издатель:
@book{young_1958,
author = "Michael Young",
title = "The Rise of the Meritocracy",
year = "1958", % Citations: 2,998
publisher = "Thames and Hudson",
address = "London"
}
В основном тексте я сделал следующее:
\begin{document}
\cite{young_1958} says ...
\end{document}
В моих ссылках вырисовывается следующее:
Я полагаю, что альтернативный способ разобраться с этим — это, вероятно, определить новую команду цитирования, которая просит latex показать издателя и адрес книги? Кроме того, как мне сделать название цитаты некурсивным?
Большое спасибо!
Всего наилучшего, Дарси.
Я не знаю, были ли какие-то упомянутые мной пакеты причиной исчезновения издателя и адреса, поэтому я копирую и вставляю все пакеты сюда.
%% LyX 2.1.3 created this file. For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\RequirePackage{fix-cm}
\documentclass[12pt,english]{article}
\usepackage{booktabs}
\usepackage{xcolor}
% \definecolor{blue-green}{rgb}{0.0, 0.87, 0.87}
% \definecolor{bleudefrance}{rgb}{0.19, 0.55, 0.91}
% \definecolor{com}{rgb}{0, 0, 1} % com short for comment
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage[letterpaper]{geometry}
\geometry{verbose,tmargin=1.5in,bmargin=1.5in,lmargin=1in,rmargin=1in}
\synctex=-1
\usepackage{color}
\usepackage{babel}
%\usepackage{dvipost}
\usepackage{amsthm}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{setspace}
\usepackage{esint}
\usepackage[bottom]{footmisc}
\usepackage[table,x11names]{xcolor}
\usepackage{tabularx, array}
\usepackage{float}
% \usepackage[spanish]{babel}
% \usepackage[demo]{graphicx}
% \usepackage{multicol, latexsym, amsmath, amssymb}
% \usepackage{blindtext}
% \usepackage{subcaption}
% \usepackage{caption}
% \usepackage{tabu}
% \usepackage{booktabs}% for better rules in the table
% \usepackage{anysize} % Soporte para el comando \marginsize
% \usepackage{hyperref}
% \setlength\parindent{0pt}
% \spanishdecimal{.}
\usepackage{fmtcount} % displaying latex counters
\usepackage{caption}
\usepackage{subcaption}
\renewcommand{\thesubfigure}{\Alph{subfigure}}
\usepackage[authoryear]{natbib}
\onehalfspacing
\usepackage[unicode=true,pdfusetitle, bookmarks=true,bookmarksnumbered=true,bookmarksopen=false,
breaklinks=true,pdfborder={0 0 1},backref=false,colorlinks=false]
{hyperref}
\usepackage{breakurl}
\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LyX specific LaTeX commands.
%% Change tracking with dvipost
% \dvipostlayout
% \dvipost{osstart color push Red}
% \dvipost{osend color pop}
% \dvipost{cbstart color push Blue}
% \dvipost{cbend color pop}
\DeclareRobustCommand{\lyxadded}[3]{\changestart#3\changeend}
\DeclareRobustCommand{\lyxdeleted}[3]{%
\changestart\overstrikeon#3\overstrikeoff\changeend}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Textclass specific LaTeX commands.
\usepackage{enumitem} % customizable list environments
\newlength{\lyxlabelwidth} % auxiliary length
\theoremstyle{plain}
\newtheorem{lem}{\protect\lemmaname}
\theoremstyle{remark}
\newtheorem{rem}{\protect\remarkname}
\theoremstyle{plain}
\newtheorem{prop}{\protect\propositionname}
\@ifundefined{date}{}{\date{}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\parskip = 0.25cm
\usepackage{lmodern}
%\usepackage{subdepth}
\DeclareMathSizes{12}{11}{8}{7} % \scriptsize is 8 pt
% The following makes the remark boldface not italic
\newtheoremstyle{remark}
{}{}{}{}{\bfseries}{.}{.5em}{{\thmname{#1 }}{\thmnumber{#2}}{\thmnote{ (#3)}}}
\theoremstyle{remark}
% The following makes the proofs boldface and not italic
\renewenvironment{proof}[1][\proofname]{{\bfseries #1.}}
\setlength{\bibsep}{1.25mm}
\AtBeginDocument{
\def\labelitemii{\(\triangleright\)}
\def\labelitemiii{\(\circ\)}
}
\makeatother
\providecommand{\lemmaname}{Lemma}
\providecommand{\propositionname}{Proposition}
\providecommand{\remarkname}{Remark}
решение1
(обновил этот ответ после того, как получил дополнительную информацию от OP)
Наличие «комментария» % Citations: 2,998
в young_1958
записи приводит к следующему сообщению об ошибке BibTeX:
You're missing a field name---line 8 of file mybib.bib
: year = "1958",
: % Citations: 2,998
I'm skipping whatever remains of this entry
Warning--missing publisher in young_1958
(There was 1 error message)
(Вот mybib.bib
имя файла BIB, который я создал для проверки вашего кода.)
Общее предложение: если вы считаете, что что-то пошло не так во время работы BibTeX, хорошей идеей будет проверить файл .blg (сокращение от "журнал BibTeX", я полагаю). Другими словами: игнорируйте сообщения об ошибках BibTeX на свой страх и риск.
Опустите этот «комментарий», и все будет работать так, как и ожидалось.
\documentclass{article}
\begin{filecontents}[overwrite]{mybib.bib}
@book{young_1958,
author = "Michael Young",
title = "The Rise of the Meritocracy",
year = "1958",
publisher = "Thames and Hudson",
address = "London"
}
\end{filecontents}
\usepackage{natbib}
\bibliographystyle{ecta}
\begin{document}
\citet{young_1958}
\bibliography{mybib}
\end{document}