代码之家  ›  专栏  ›  技术社区  ›  djq

我如何引用一篇乳胶文章的标题?

  •  23
  • djq  · 技术社区  · 16 年前

    我在用 \bibliographystyle{chicago} \citeT{} , \citetitle{} 或 \citeTitle{}

    5 回复  |  直到 11 年前
        1
  •  26
  •   Jacob Akkerboom rcollyer    12 年前

    @诺曼和各种各样的评论者是正确的,因为用bibtex和其他工具很难做到这一点。但是,还有一种选择。 Biblatex \citetitle . 另外,如果您真的想,biblatex中的格式化驱动程序很容易阅读和修改,但前提是您觉得需要。不幸的是,它还不是任何发行版的一部分,因此必须下载并安装它。

        2
  •  24
  •   Norman Ramsey    16 年前

    只是 键入标题 . 甚至 natbib ,最强大的广泛使用的BibTeX包,它的功能还不够强大,无法实现您想要的开箱即用。尝试让BibTeX通过一个LateX命令为您提取标题是可能的,但是它需要您

    1. 为与现有格式不兼容的书目项目设计新格式。
    2. 写下你自己的习惯 .bst 文件,使用非常奇怪的后缀语言,只由BibTeX使用,以与您的新格式兼容。
    3. 编写一个新的LaTeX命令,将标题信息从新格式中提取出来。

    bst replacement for BibTeX ,这不值得玩弄。毕竟,如果你引用的是这篇论文,你可能还是知道标题的。


    编辑 \label 和实际的标题引用命令 \ref .

        3
  •  6
  •   Anders    16 年前

    在序言中

    包括Natbib:

    \usepackage[sort&compress]{natbib}
    

    如果你想在正文中引用一个标题而不是作者,你可以在序言中这样定义标题:

    \defcitealias{Weiser1996designingcalm}{Designing Calm Technology}
    

    注: 您需要有一个bibtex项(标题为“Designing Calm Technology”),其键为{Weiser1996designingcalm}。

    在论文中你要写被引用论文的题目

    \citetalias{Weiser1996designingcalm}
    

    Designing Calm Technology (即使用上面的\defcciteAlias命令指定的文本)

    或

    \citepalias{Weiser1996designingcalm}
    

    (Designing Calm Technology) (即带括号的标题)

        4
  •  4
  •   Daniel Hintze    8 年前

    这个问题很老了,也许 \citefield 以前不存在,但现在它对这类问题很有吸引力:

    \documentclass[varwidth]{standalone}
    
    \usepackage{biblatex}
    \begin{filecontents}{\jobname.bib}
    @article{example,
      title   =  {NAME OF PAPER},
    }
    \end{filecontents}
    \addbibresource{\jobname.bib}
    
    \begin{document}
    
    \citefield{example}{title}
    
    \end{document}
    

    this question .

        5
  •  3
  •   Community Mohan Dere    9 年前

    多亏了 Anders 为了提示。 \defcitealias 似乎是一条路要走。

    .bbl 包含书目条目的文件。差不多吧

    \bibitem[\protect\citeauthoryear{Andrienko
      {\itshape{et~al.}}}{2003}]{Andrienko2003}
    Andrienko, G., Andrienko, N., and Voss, H., 2003. {GIS for Everyone: The
      CommonGIS Project and Beyond}. {\itshape {In}}: {\itshape {Maps and the
      Internet}}.,  131--146  Elsevier.
    

    我使用Eclipse,它是免费的,您可能已经需要在这个文件中应用正则表达式了\'作为平台无关的行分隔符。以下是多行搜索的示例:

    搜索:

    \\bibitem.*(\R.*)?\R?\{([^{]*)\}\R^[^\\].*\d\d\d\d\.\s([^\.]*\R?[^\.]*)\R?.*\R?.*
    

    \\defcitealias{$2}{$3}
    

    (我自己用的) \\bibitem.*(\R.*)?\R?\{([^{]*)\}$\R^([^\\].*[^\}]$\R.*$\R.*) 获取所有项目文本)

    \缺陷 可以复制粘贴到其他地方:

    \defcitealias{Andrienko2003}{{GIS for Everyone: The
      CommonGIS Project and Beyond}}

    最后,这可用于构建自定义命令,例如:

    \newcommand{\MyCite}[1]{\citet*{#1}. \citetalias{#1}.}
    

    用作 \MyCite{Andrienko2003} 生产: Andrienko et al. (2003). GIS for Everyone: The CommonGIS Project and Beyond.

    推荐文章