Литература в ModernCV

Литература в ModernCV

В настоящее время я пишу свое резюме и хочу включить Библиографию. Ниже приведен мой заголовок:

\documentclass[11pt,a4paper,sans]{moderncv}

\usepackage[latin1]{inputenc}

\usepackage[ngerman]{babel}

\usepackage[T1]{fontenc}

\usepackage{lmodern}

\usepackage{amsmath, amssymb}

\usepackage{enumerate}

\usepackage{dsfont}

\usepackage{multibib,chapterbib, babelbib}

\moderncvtheme[red]{classic}

\usepackage[left=25mm,right=25mm, top=30mm, bottom=30mm]{geometry}

\renewcommand{\baselinestretch}{1.25}

\AtBeginDocument{\recomputelengths}

Итак, теперь я хочу включить библиографию, но у меня возникли следующие проблемы:

  1. Сама библиография отступом почти на половину страницы. Как заставить Latex начинать с "нормального" левого поля?

  2. Номера для разных источников не показаны в библиографии, хотя в CV номера появляются, если я их \цитирую{}, и если вы хотите найти источник, вам придется пересчитать. Что сделать, чтобы номера появились и в библиографии? Может быть, в моем заголовке чего-то не хватает.\

Спасибо.

решение1

По умолчанию moderncvметки в библиографии не отображаются; чтобы отобразить их, добавьте в преамбулу следующие строки:

\makeatletter
\renewcommand*\bibliographyitemlabel{\@biblabel{\arabic{enumiv}}}
\makeatother

Другая проблема требует переопределения среды thebibliography( filecontents*это не является существенным для решения; это просто для получения полного примера):

\begin{filecontents*}{xxyyy.bib}
@book{testa,
    author = "The AuthorA",
    title = "The TitleA",
    year = "2012",
    publisher = "The PublisherA"
}
@book{testb,
    author = "The AuthorB",
    title = "The TitleB",
    year = "2012",
    publisher = "The PublisherB"
}
\end{filecontents*}

\documentclass[11pt,a4paper,sans]{moderncv}
\moderncvtheme[red]{classic}
\usepackage[ngerman]{babel}
\usepackage{multibib,chapterbib, babelbib}

\firstname{John}
\familyname{Doe}

\makeatletter
\renewcommand*\bibliographyitemlabel{\@biblabel{\arabic{enumiv}}}
\renewenvironment{thebibliography}[1]%
  {%
     \setlength\hintscolumnwidth{0pt}
     \setlength\separatorcolumnwidth{0pt}
     \bibliographyhead{\refname}%
%    \small%
    \begin{list}{\bibliographyitemlabel}%
      {%
        \setlength{\separatorcolumnwidth}{0.025\textwidth}
        \setlength{\topsep}{0pt}%
        \settowidth\labelwidth{\@biblabel{#1}}
        \setlength{\labelsep}{\separatorcolumnwidth}%
        \leftmargin\labelwidth
        \advance\leftmargin\labelsep
        \@openbib@code%
        \usecounter{enumiv}%
        \let\p@enumiv\@empty%
        \renewcommand\theenumiv{\@arabic\c@enumiv}}%
        \sloppy\clubpenalty4000\widowpenalty4000%
  }%
  {%
    \def\@noitemerr{\@latex@warning{Empty `thebibliography' environment}}%
    \end{list}%
  }
\makeatother

\begin{document}

\makecvtitle

\section{Education}
\cventry{year--year}{Degree}{Institution}{City}{\textit{Grade}}{Description}
\nocite{*}

\bibliographystyle{plain}
\bibliography{xxyyy}

\end{document}

введите описание изображения здесь

Связанный контент