diff --git a/layouts/partials/persons/posts.html b/layouts/partials/persons/posts.html
index 654de7da322569e0c240568ff172776c3c10c962..827ada7d4019a5e4fdbe41e1a35efb7eee07ec48 100644
--- a/layouts/partials/persons/posts.html
+++ b/layouts/partials/persons/posts.html
@@ -1,6 +1,6 @@
 <section>
   <div class="top">
-    <h2 class="h5"><a href="{{ .Permalink }}">{{ i18n "persons.posts" }}</a></h2>
+    <h2 class="h5"><a href="{{ .author.Permalink }}">{{ i18n "persons.posts" }}</a></h2>
   </div>
   <div class="posts posts--{{- site.Params.posts.index.layout -}}">
     {{ range first 3 .posts }}
diff --git a/layouts/persons/single.html b/layouts/persons/single.html
index aac9ab21ff901746ff2fffb7f9f8b4ec9e28668b..115e4ebb712da430ee54f300183ae8336e94199d 100644
--- a/layouts/persons/single.html
+++ b/layouts/persons/single.html
@@ -73,13 +73,22 @@
         {{ partial "persons/programs.html" (dict "programs" $programsForTeacher "slug" $slug) }}
       {{ end }}
 
-      {{ $publications }}
+
       {{ if $publications }}
-        {{ partial "persons/publications.html" (dict "publications" $publications) }}
+
+        {{ $paginator := $researcher.Paginate $publications 3 }}
+
+        {{ range $paginator.Pages }}
+          {{ partial "publications/publication.html" . }}
+        {{ end }}
+        
+        {{ partial "commons/pagination.html" (
+          dict "Paginator" $paginator 
+          ) }}
       {{ end }}
 
       {{ if $posts }}
-        {{ partial "persons/posts.html" (dict "posts" $posts) }}
+        {{ partial "persons/posts.html" (dict "posts" $posts "author" $author) }}
       {{ end }}
 
       {{ if $papers }}