diff --git a/_bibliography/papers.bib b/_bibliography/papers.bib
index d7596be0b7b2..6412d3b77093 100644
--- a/_bibliography/papers.bib
+++ b/_bibliography/papers.bib
@@ -78,3 +78,11 @@ @inproceedings{vernikos-etal-2020-domain
code={https://github.com/GeorgeVern/AFTERV1.0},
slides = "AFTER SustaiNLP.pdf"
}
+
+@book{przibram1967letters,
+ bibtex_show={true},
+ title={Letters on wave mechanics},
+ author={Einstein, Albert and Schrödinger, Erwin and Planck, Max and Lorentz, Hendrik Antoon and Przibram, Karl},
+ year={1967},
+ publisher={Vision}
+}
diff --git a/_config.yml b/_config.yml
index df550f20f0e2..0dbb838366df 100644
--- a/_config.yml
+++ b/_config.yml
@@ -232,7 +232,11 @@ scholar:
query: "@*"
-filtered_bibtex_keywords: [abbr, abstract, arxiv, bibtex_show, html, pdf, selected, supp, blog, code, poster, slides, website, preview] # Filter out certain bibtex entry keywords used internally from the bib output
+# Filter out certain bibtex entry keywords used internally from the bib output
+filtered_bibtex_keywords: [abbr, abstract, arxiv, bibtex_show, html, pdf, selected, supp, blog, code, poster, slides, website, preview]
+
+# Maximum number of authors to be shown, other authors will be visible on hover, leave blank to show all authors
+max_author_limit: 3
# -----------------------------------------------------------------------------
# Responsive WebP Images
diff --git a/_data/coauthors.yml b/_data/coauthors.yml
index eef4bf549280..ad3fcdb94518 100644
--- a/_data/coauthors.yml
+++ b/_data/coauthors.yml
@@ -34,6 +34,7 @@
- firstname: ["Nikolaos", "N."]
url: https://scholar.google.co.uk/citations?user=uxRWFhoAAAAJ&hl=en
+<<<<<<< HEAD
"Barrault":
- firstname: ["Loic", "L."]
url: https://scholar.google.fr/citations?user=i4IBjw4AAAAJ&hl=en
@@ -41,3 +42,23 @@
#"Dolamic":
# - firstname: ["Ljiljana", "L."]
# url: https://www.semanticscholar.org/author/Ljiljana-Dolamic/2094810509
+=======
+ - firstname: ["Carl Philipp Emanuel", "C. P. E."]
+ url: https://en.wikipedia.org/wiki/Carl_Philipp_Emanuel_Bach
+
+"Przibram":
+ - firstname: ["Karl"]
+ url: https://link.springer.com/article/10.1007/s00016-019-00242-z
+
+"Schrödinger":
+ - firstname: ["Erwin"]
+ url: https://en.wikipedia.org/wiki/Erwin_Schr%C3%B6dinger
+
+"Lorentz":
+ - firstname: ["Hendrik Antoon"]
+ url: https://en.wikipedia.org/wiki/Hendrik_Lorentz
+
+"Planck":
+ - firstname: ["Max"]
+ url: https://en.wikipedia.org/wiki/Max_Planck
+>>>>>>> 07330b9 (Adds support `max_author_limit` (#732))
diff --git a/_layouts/bib.html b/_layouts/bib.html
index f0d7fce64568..716fe866a8f4 100644
--- a/_layouts/bib.html
+++ b/_layouts/bib.html
@@ -27,9 +27,17 @@
{{entry.title}}
- {%- for author in entry.author_array -%}
+ {% assign author_array_size = entry.author_array | size %}
+
+ {%- if site.max_author_limit and author_array_size > site.max_author_limit %}
+ {% assign author_array_limit = site.max_author_limit %}
+ {% else %}
+ {% assign author_array_limit = author_array_size %}
+ {% endif %}
+
+ {%- for author in entry.author_array limit: author_array_limit -%}
{%- assign author_is_self = false -%}
- {%- if author.last == site.scholar.last_name%}
+ {%- if author.last == site.scholar.last_name %}
{%- if site.scholar.first_name contains author.first -%}
{%- assign author_is_self = true -%}
{%- endif -%}
@@ -62,18 +70,53 @@
{%- endif -%}
{%- endif -%}
{%- else -%}
+ {%- if author_array_limit == author_array_size %} and {% endif %}
{% if author_is_self -%}
- and
{{author.last}}, {{author.first}}
+
{{author.last}}, {{author.first}}
{% else -%}
{%- if coauthor_url -%}
- and
{{author.last}}, {{author.first}}
+
{{author.last}}, {{author.first}}
{% else -%}
- and {{author.last}}, {{author.first}}
+ {{author.last}}, {{author.first}}
{%- endif -%}
{%- endif -%}
{%- endunless -%}
{%- endif -%}
{%- endfor %}
+
+ {% assign more_authors = author_array_size | minus: author_array_limit %}
+
+ {%- if more_authors > 0 %}
+ {% assign more_authors_hide = more_authors | append: " more author" %}
+ {% if more_authors > 1 %}
+ {% assign more_authors_hide = more_authors_hide | append: "s" %}
+ {% endif %}
+ {% assign more_authors_show = '' %}
+ {%- for author in entry.author_array offset: author_array_limit -%}
+ {% assign more_authors_show = more_authors_show | append: author.last | append: ", " | append: author.first %}
+ {% unless forloop.last %}
+ {% assign more_authors_show = more_authors_show | append: ", " %}
+ {% endunless %}
+ {%- endfor -%}
+ and
+
{{more_authors_hide}}
+ {% endif %}
+
diff --git a/_pages/publications.md b/_pages/publications.md
index c528a601e2df..990fefeaacd3 100644
--- a/_pages/publications.md
+++ b/_pages/publications.md
@@ -1,9 +1,14 @@
---
layout: page
title: publications
+<<<<<<< HEAD
permalink: /publications/
description:
years: [2022, 2021, 2020]
+=======
+description: publications by categories in reversed chronological order. generated by jekyll-scholar.
+years: [1967, 1956, 1950, 1935, 1905]
+>>>>>>> 07330b9 (Adds support `max_author_limit` (#732))
nav: true
nav_order: 1
---
diff --git a/_sass/_base.scss b/_sass/_base.scss
index f30547a68d3e..887eb9c11ab2 100644
--- a/_sass/_base.scss
+++ b/_sass/_base.scss
@@ -519,6 +519,15 @@ footer.sticky-bottom {
border-bottom: 1px solid;
font-style: normal;
}
+ > span.more-authors {
+ color: var(--global-text-color-light);
+ border-bottom: 1px dashed var(--global-text-color-light);
+ cursor: pointer;
+ &:hover {
+ color: var(--global-text-color);
+ border-bottom: 1px dashed var(--global-text-color);
+ }
+ }
}
.links {
a.btn {