从参考书目中删除不需要的信息

从参考书目中删除不需要的信息

我的论文又遇到了一个小问题。我再次被要求遵循学术指导方针,尽可能地复制以下参考书目

在此处输入图片描述

我试图找到一种与上图相匹配的风格,但遗憾的是没有成功。我最大的问题是参考书目的两三部分

  1. 查找在参考文献中使用1.而不是 的参考书目样式。[1]
  2. 使用虚线来隐藏重复条目的作者。
  3. 抑制参考书目中的过多信息。

非常感谢任何想法或帮助。

\documentclass{article}
\usepackage[style=nature,sorting=nyt]{biblatex}
\addbibresource{\jobname.bib}

\usepackage{filecontents}
\usepackage[utf8]{inputenc}

\begin{filecontents}{\jobname.bib}
%
@article{Bohr1913,
    author = {Bohr, H.},
    journal = {Nachrichten von der Gesellschaft der Wissenschaften zu Göttingen, Mathematisch-Physikalische Klasse},
    pages = {441-488},
    title = {Ueber die Bedeutung der Potenzreihen unendlich vieler Variablen in der Theorie der Dirichletschen Reihe {$\sum a_n/n^s$}},
    url = {http://eudml.org/doc/58885},
    volume = {1913},
    year = {1913},
}


@article {Hedenmalm-Lindquist-Seip,
    AUTHOR = {Hedenmalm, H\aa kan and Lindqvist, Peter and Seip, Kristian},
     TITLE = {A {H}ilbert space of {D}irichlet series and systems of dilated
              functions in {$L^2(0,1)$}},
   JOURNAL = {Duke Math. J.},
  FJOURNAL = {Duke Mathematical Journal},
    VOLUME = {86},
      YEAR = {1997},
    NUMBER = {1},
     PAGES = {1--37},
      ISSN = {0012-7094},
   MRCLASS = {42B30 (30H05 46E20)},
  MRNUMBER = {1427844},
       DOI = {10.1215/S0012-7094-97-08601-4},
       URL = {http://dx.doi.org/10.1215/S0012-7094-97-08601-4},
}

@book {Helson-Dirichlet,
    AUTHOR = {Helson, Henry},
     TITLE = {Dirichlet series},
 PUBLISHER = {Henry Helson, Berkeley, CA},
      YEAR = {2005},
     PAGES = {loose errata+vi+91},
      ISBN = {0-9655211-6-8},
   MRCLASS = {40-02 (30B50 40A05 46J15)},
  MRNUMBER = {2116531},
MRREVIEWER = {K. Chandrasekhara Rao},
}

@article {Helson-2010,
    AUTHOR = {Helson, Henry},
     TITLE = {Hankel forms},
   JOURNAL = {Studia Math.},
  FJOURNAL = {Studia Mathematica},
    VOLUME = {198},
      YEAR = {2010},
    NUMBER = {1},
     PAGES = {79--84},
      ISSN = {0039-3223},
   MRCLASS = {43A15 (15A63 47B35)},
  MRNUMBER = {2640082},
MRREVIEWER = {Fran\~A\S oise Lust-Piquard},
       DOI = {10.4064/sm198-1-5},
       URL = {http://dx.doi.org/10.4064/sm198-1-5},
}

@article {Nehari,
    AUTHOR = {Nehari, Zeev},
     TITLE = {On bounded bilinear forms},
   JOURNAL = {Ann. of Math. (2)},
  FJOURNAL = {Annals of Mathematics. Second Series},
    VOLUME = {65},
      YEAR = {1957},
     PAGES = {153--162},
      ISSN = {0003-486X},
   MRCLASS = {15.0X},
  MRNUMBER = {0082945},
MRREVIEWER = {W. K. Hayman},
       DOI = {10.2307/1969670},
       URL = {http://dx.doi.org/10.2307/1969670},
}
\end{filecontents}

\begin{document}

\cite{Nehari}

\nocite{*}
\printbibliography

\end{document}

答案1

这是一个开始

\documentclass{article}
\usepackage[style=numeric, sorting=nyt, giveninits=true, eprint=false, url=false, doi=false,isbn=false]{biblatex}
\addbibresource{\jobname.bib}

\usepackage{filecontents}
\usepackage[utf8]{inputenc}

\begin{filecontents}{\jobname.bib}
%
@article{Bohr1913,
    author = {Bohr, H.},
    journal = {Nachrichten von der Gesellschaft der Wissenschaften zu Göttingen, Mathematisch-Physikalische Klasse},
    pages = {441-488},
    title = {Ueber die Bedeutung der Potenzreihen unendlich vieler Variablen in der Theorie der Dirichletschen Reihe {$\sum a_n/n^s$}},
    url = {http://eudml.org/doc/58885},
    volume = {1913},
    year = {1913},
}


@article {Hedenmalm-Lindquist-Seip,
    AUTHOR = {Hedenmalm, H\aa kan and Lindqvist, Peter and Seip, Kristian},
     TITLE = {A {H}ilbert space of {D}irichlet series and systems of dilated
              functions in {$L^2(0,1)$}},
   JOURNAL = {Duke Math. J.},
  FJOURNAL = {Duke Mathematical Journal},
    VOLUME = {86},
      YEAR = {1997},
    NUMBER = {1},
     PAGES = {1--37},
      ISSN = {0012-7094},
   MRCLASS = {42B30 (30H05 46E20)},
  MRNUMBER = {1427844},
       DOI = {10.1215/S0012-7094-97-08601-4},
       URL = {http://dx.doi.org/10.1215/S0012-7094-97-08601-4},
}

@book {Helson-Dirichlet,
    AUTHOR = {Helson, Henry},
     TITLE = {Dirichlet series},
 PUBLISHER = {Henry Helson, Berkeley, CA},
      YEAR = {2005},
     pagetotal = {loose errata+vi+91},
      ISBN = {0-9655211-6-8},
   MRCLASS = {40-02 (30B50 40A05 46J15)},
  MRNUMBER = {2116531},
MRREVIEWER = {K. Chandrasekhara Rao},
}

@article {Helson-2010,
    AUTHOR = {Helson, Henry},
     TITLE = {Hankel forms},
   JOURNAL = {Studia Math.},
  FJOURNAL = {Studia Mathematica},
    VOLUME = {198},
      YEAR = {2010},
    NUMBER = {1},
     PAGES = {79--84},
      ISSN = {0039-3223},
   MRCLASS = {43A15 (15A63 47B35)},
  MRNUMBER = {2640082},
MRREVIEWER = {Fran\~A\S oise Lust-Piquard},
       DOI = {10.4064/sm198-1-5},
       URL = {http://dx.doi.org/10.4064/sm198-1-5},
}

@article {Nehari,
    AUTHOR = {Nehari, Zeev},
     TITLE = {On bounded bilinear forms},
   JOURNAL = {Ann. of Math. (2)},
  FJOURNAL = {Annals of Mathematics. Second Series},
    VOLUME = {65},
      YEAR = {1957},
     PAGES = {153--162},
      ISSN = {0003-486X},
   MRCLASS = {15.0X},
  MRNUMBER = {0082945},
MRREVIEWER = {W. K. Hayman},
       DOI = {10.2307/1969670},
       URL = {http://dx.doi.org/10.2307/1969670},
}
\end{filecontents}

\DeclareFieldFormat{labelnumberwidth}{#1\adddot}
\DeclareFieldFormat*{title}{\mkbibemph{#1}}
\DeclareFieldFormat*{journaltitle}{#1}
\DeclareFieldFormat[article,periodical]{volume}{\mkbibbold{#1}}
\DeclareFieldFormat[article,periodical]{number}{\bibstring{number}~#1}
\DeclareFieldFormat*{pages}{#1}

\renewcommand*{\newunitpunct}{\addcomma\space}

\renewcommand*{\bibnamedash}{\rule[.4ex]{3em}{.6pt}}

% from authortitle.bbx for the dash, see https://tex.stackexchange.com/q/335960/
\makeatletter
\newbool{bbx@inset}
\DeclareBibliographyDriver{set}{%
  \booltrue{bbx@inset}%
  \entryset{}{}%
  \newunit\newblock
  \usebibmacro{setpageref}%
  \finentry}

\renewbibmacro*{begrelated}{%
  \booltrue{bbx@inset}}

\renewbibmacro*{endrelated}{%
  \usebibmacro*{bbx:savehash}}

\InitializeBibliographyStyle{%
  \global\undef\bbx@lasthash}

\newbibmacro*{bbx:savehash}{%
  \savefield{fullhash}{\bbx@lasthash}}

\renewbibmacro*{author}{%
  \ifboolexpr{
    test \ifuseauthor
    and
    not test {\ifnameundef{author}}
  }
    {\usebibmacro{bbx:dashcheck}
       {\printtext{\bibnamedash}}
       {\printnames{author}%
        \setunit{\addcomma\space}%
        \usebibmacro{bbx:savehash}}%
     \usebibmacro{authorstrg}}
    {\global\undef\bbx@lasthash}}

\renewbibmacro*{editor}{%
  \usebibmacro{bbx:editor}{editorstrg}}
\renewbibmacro*{editor+others}{%
  \usebibmacro{bbx:editor}{editor+othersstrg}}
\newbibmacro*{bbx:editor}[1]{%
  \ifboolexpr{
    test \ifuseeditor
    and
    not test {\ifnameundef{editor}}
  }
    {\usebibmacro{bbx:dashcheck}
       {\printtext{\bibnamedash}}
       {\printnames{editor}%
        \setunit{\addcomma\space}%
        \usebibmacro{bbx:savehash}}%
     \usebibmacro{#1}%
     \clearname{editor}}
    {\global\undef\bbx@lasthash}}

\renewbibmacro*{translator}{%
  \usebibmacro{bbx:translator}{translatorstrg}}
\renewbibmacro*{translator+others}{%
  \usebibmacro{bbx:translator}{translator+othersstrg}}
\newbibmacro*{bbx:translator}[1]{%
  \ifboolexpr{
    test \ifusetranslator
    and
    not test {\ifnameundef{translator}}
  }
    {\usebibmacro{bbx:dashcheck}
       {\printtext{\bibnamedash}}
       {\printnames{translator}%
        \setunit{\addcomma\space}%
        \usebibmacro{bbx:savehash}}%
     \usebibmacro{#1}%
     \clearname{translator}}
    {\global\undef\bbx@lasthash}}

\newbibmacro*{bbx:dashcheck}[2]{%
  \ifboolexpr{
    test {\iffieldequals{fullhash}{\bbx@lasthash}}
    and
    not test \iffirstonpage
    and
    (
       not bool {bbx@inset}
       or
       test {\iffieldequalstr{entrysetcount}{1}}
    )
  }
    {#1}
    {#2}}
\makeatother

\renewbibmacro{in:}{%
  \ifentrytype{article}{}{\printtext{\bibstring{in}\intitlepunct}}}

\renewbibmacro*{journal+issuetitle}{%
  \usebibmacro{journal}%
  \setunit*{\addspace}%
  \iffieldundef{series}
    {}
    {\newunit
     \printfield{series}%
     \setunit{\addspace}}%
  \printfield{volume}%
  \setunit{\addspace}%
  \usebibmacro{issue+date}%
  \setunit{\addcolon\space}%
  \usebibmacro{issue}%
  \newunit
  \printfield{number}%
  \setunit{\addcomma\space}%
  \printfield{eid}
  \newunit}

\begin{document}

\cite{Nehari}

\nocite{*}
\printbibliography

\end{document}

参考书目示例

我用作numeric基础。灵感来自是否让 biblatex 数字样式在同一作者的参考书目条目中使用行?,当然还有抑制“In:” biblatex

相关内容