我正在使用 bibtex 和 natbib 来编写 scrartcl 和编辑器 texmaker,一切都运行良好,只是我没有自动完成命令(仅此而已)\citet
。因为\citep
它工作得很好。而且两个引用命令也都有效。这对我来说只是一个方便的问题。我如何让自动完成在这里工作?这是 tex 文件代码(文本减少到最少):
\documentclass[a4paper, 12pt]{scrartcl}
\usepackage{fancyhdr}
\pagestyle{headings}
\usepackage{natbib}
\bibpunct{(}{)}{;}{a}{,}{,~}
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\newcommand{\changefont}[3]{\fontfamily{#1} \fontseries{#2} \fontshape{#3} \selectfont}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{blindtext}
%----------------end-of-preamble----------------
%---------------begin-of-document---------------
\begin{document}
\section{Local Density Estimator}
Considering only equal-mass stars, \citet{vonhoerner1963} defined the local mean density around a star as ...
\bibliographystyle{plainnat}
\bibliography{/home/hmm/bib/clusters}
\end{document}
答案1
我把这个问题发布在网站推荐并得到了非常有帮助的答复:
更新:状态:完成 问题 1306 的评论 #1 由... 撰写:\citet 的自动完成 http://code.google.com/p/texmaker/issues/detail?id=1306 您可以添加所需的自动完成功能:“用户”菜单 -> “自定义完成”:\citet{#bib#}
我不知道你可以这样做。现在它运行正常。谢谢!