newcommand latex参数

时间:2017-06-19 14:46:36

标签: latex biblatex

只是一个简单的问题,我在Google上找不到答案。

我需要为我的LaTeX项目引入辅助引用方法。我无法让它发挥作用。

\newcommand{\sekcite[4]}{
    {
        (\cite[#1]{#2} qtd. in \cite[#4]{#3})
    }
}

我的文本中有以下几行用于测试目的:

\par \textcite[1]{Su2016}
\par \parencite[2]{Spar2014}
\par \sekcite{Su2016}{1}{Spar2014}{2}

期望的结果应如下所示:

  

℃。 H. Su,Fan和P. Y. Su(2016,p.1)

     

(Sparwelt.de 2014,第2页)

     

(C.H. Su,Fan,and P.Y. Su 2016,p.1 qtd.in Sparwelt.de 2014,p.2)

问题是,我得到了:

  

℃。 H. Su,Fan和P. Y. Su(2016,p.1)

     

(Sparwelt.de 2014,第2页)

     

(C.H. Su,Fan和P. Y. Su 2016,p.0 qtd。in 1 )2

我在这里阅读:http://www.golatex.de/wiki/%5Cnewcommand

我可以使用

创建一个新命令
\newcommand{\NAME}[COUNT]{CODE}

我做错了什么?

编辑:我应该添加的内容:我收到以下警告:

  

在数据库中找不到以下条目(biblatex):( biblatex)1(biblatex)请确认拼写并在之后重新运行(biblatex)LaTeX。

我在MiKTeX上使用Texmaker 4.5在Windows 7上的当前稳定版本

1 个答案:

答案 0 :(得分:0)

尝试

\newcommand{\sekcite}[4]{%
  (\cite[#2]{#1} qtd.\ in \cite[#4]{#3})%
}

Note the use of %。此外,在\ 之后使用.可确保您没有句末结束时段。