Как сделать более конкретную ссылку в раздаточном материале в стиле Тафти

Как сделать более конкретную ссылку в раздаточном материале в стиле Тафти

Этот вопрос может быть открытым и иметь много решений....


Обычный стиль

Рассмотрим следующий простой документ

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

который генерируется следующим кодом.

\RequirePackage{filecontents}

\begin{filecontents}{bib.bib}
@book{golub13,
  author = {Golub, Gene H. and van Loan, Charles F.},
  edition = {4th},
  title = {Matrix Computations},
  year = 2013,
  publisher = {JHU Press}
}
\end{filecontents}

\documentclass{article}
\usepackage{fullpage}
\begin{document}
It is well-known that the eigenvalues of $A + vv^T$ interlace those of
$A$ \cite[Theorem 8.1.8]{golub13}.

\bibliography{bib}
\bibliographystyle{alpha}

\end{document}

Как вы можете видеть, citeкоманда принимает необязательный аргумент «Теорема 8.1.8», чтобы предоставить больше информации о ссылке. Я хочу, чтобы читатель посмотрел именно на Теорему 8.1.8 в книге, чтобы ему не пришлось просматривать весь учебник объемом более 700 страниц, чтобы узнать, какая часть посвящена переплетению собственных значений.


Стиль Тафте

Я могу сделать что-то подобное в документе в стиле Тафте,

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

который генерируется следующим образом.

\RequirePackage{filecontents}

\begin{filecontents}{bib.bib}
@book{golub13,
  author = {Golub, Gene H. and van Loan, Charles F.},
  edition = {4th},
  title = {Matrix Computations},
  year = 2013,
  publisher = {JHU Press}
}
\end{filecontents}

\documentclass{tufte-handout}

\begin{document}
It is well-known that the eigenvalues of $A + vv^T$ interlace those of
$A$.\cite{golub13}

\nobibliography{bib}
\bibliographystyle{alpha}
\end{document}

К сожалению, я не могу дать более конкретную информацию, так как tufte-handout не поддерживает citeкоманду с необязательным аргументом. Как лучше всего это сделать?

Самым простым ответом может быть просто использование сноски сбоку и написание от руки чего-то вроде следующего.

Refer to Theorem 8.1.8 in Golub and van Loan's Matrix Computations.

Но я все еще хочу использовать систему управления библиографией LaTeX. Я приветствую любые предложения.

решение1

Добавить nobibк параметрам документа:

\RequirePackage{filecontents}

\begin{filecontents}{bib.bib}
@book{golub13,
  author = {Golub, Gene H. and van Loan, Charles F.},
  edition = {4th},
  title = {Matrix Computations},
  year = 2013,
  publisher = {JHU Press}
}
\end{filecontents}

\documentclass[nobib]{tufte-handout}
\usepackage{fullpage}
\begin{document}
It is well-known that the eigenvalues of $A + vv^T$ interlace those of
$A$ \cite[Theorem 8.1.8]{golub13}.

\bibliography{bib}
\bibliographystyle{alpha}

\end{document}

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

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