- 
                Notifications
    
You must be signed in to change notification settings  - Fork 221
 
插入引用和参考文献
        Yu Hao edited this page Mar 29, 2019 
        ·
        2 revisions
      
    \citet{bibkey}解君愁。
- 如果是
\cite,检查你指定的bibkey是否存在 - 如果是
\ref,检查你指定的key所对应的\label是否存在,并且是否重复定义了 
- 
在确定bib文件确实存在后,多半只有一个原因:你的bibkey有重复。
你可以想办法手动找出重复的bibkey,或者使用jabref代劳。
同时,jabref还可以半自动合并重复条目、规整bib文件,居家旅行必备。
 - 
另外一个可能的原因是编译流程,请检查是否遵循“四遍编译”:
XXXlatex -> bibtex -> XXXlatex -> XXXlatex或者可以直接用latexmk
 
\begin{figure}[ht]
    \begin{center}
        \includegraphics[width=\textwidth]{images/占位图片}
        \caption{ 图片说明 }
        \label{img:some_name} % label放到这里是OK的
    \end{center}
    % \label{img:some_name} % label放到这里会出错
\end{figure}\begin{figure}[ht]
    \centering
    \includegraphics[width=\textwidth]{images/占位图片}
    \caption{ 图片说明 }
    \label{img:some_name} % label放到这里是OK的
\end{figure}能看出来上面两个写法的区别么?
同样是label的位置的锅。
\chapter{XXXXX\label{cha:xxx}}
\chapter{XXXXX}
\label{cha:xxx}
这两个写法中有一个是有问题的。你猜猜是哪一个?
按照国家标准:
无出版地的中文文献著录“出版地不详”,外文文献著录“S.l”,并置于方括号内。无出版地的电子资源可省略此项。
无出版者的中文文献著录“出版者不详”,外文文献著录“s.n”,并置于方括号内。无出版者的电子资源可省略此项。
所以,如果你的参考文献里面有大片的[S.l:s.n],可以说明两个问题:
- 你的模板严格按照国家标准行事
 - 你偷懒了,很多bib条目的出版者和出版地都没有写
 
自己补上!可以参考这个bib文件。
出版者是publisher={XXX},出版地是address={XXX}
| 出版者 | 出版地 | 其他说明 | 
|---|---|---|
| Internet Society | Rosten | |
| Springer | Berlin | |
| ACM | New York | |
| IEEE | Piscataway | |
| USENIX | Berkeley | 
欢迎补充