Include latest author posts with pagination in single template?

Another option would be to use the Twenty Fourteen themes author.php file with the template tag that theme includes for the paging nav.

Then you can use pre_get_posts to alter the query from your functions file.

You want page navigation for the author archives rather than single post navigation which is what you posted in your question.

You’ll find this code in a file named template-tags.php in the includes folder of the theme.

if ( ! function_exists( 'twentyfourteen_paging_nav' ) ) :

function twentyfourteen_paging_nav() {

if ( $GLOBALS['wp_query']->max_num_pages < 2 ) {
    return;
}

$paged        = get_query_var( 'paged' ) ? intval( get_query_var( 'paged' ) ) : 1;
$pagenum_link = html_entity_decode( get_pagenum_link() );
$query_args   = array();
$url_parts    = explode( '?', $pagenum_link );

if ( isset( $url_parts[1] ) ) {
    wp_parse_str( $url_parts[1], $query_args );
}

$pagenum_link = remove_query_arg( array_keys( $query_args ), $pagenum_link );
$pagenum_link = trailingslashit( $pagenum_link ) . '%_%';

$format  = $GLOBALS['wp_rewrite']->using_index_permalinks() && ! strpos( $pagenum_link, 'index.php' ) ? 'index.php/' : '';
$format .= $GLOBALS['wp_rewrite']->using_permalinks() ? user_trailingslashit( 'page/%#%', 'paged' ) : '?paged=%#%';

// Set up paginated links.
$links = paginate_links( array(
    'base'     => $pagenum_link,
    'format'   => $format,
    'total'    => $GLOBALS['wp_query']->max_num_pages,
    'current'  => $paged,
    'mid_size' => 1,
    'add_args' => array_map( 'urlencode', $query_args ),
    'prev_text' => __( '&larr; Previous', 'twentyfourteen' ),
    'next_text' => __( 'Next &rarr;', 'twentyfourteen' ),
) );

if ( $links ) :

?>
<nav class="navigation paging-navigation" role="navigation">
    <h1 class="screen-reader-text"><?php _e( 'Posts navigation', 'twentyfourteen' ); ?></h1>
    <div class="pagination loop-pagination">
        <?php echo $links; ?>
    </div><!-- .pagination -->
</nav><!-- .navigation -->
<?php
endif;
}
endif;

Code Installation

You can copy over the template-tags.php file to your theme and remove all the code excluding the above code then copy over the author.php file as well.

Then simply include the file from your functions file.

require get_template_directory() . '/template-tags.php';

I ripped this code out recently and tested it on other themes and its a great solution which you can easily modify to work on any theme for archive page navigation simply by using the template tag in a custom function or directly in a template file.