%20%D0%B2%20BibLaTex%3F.png)
Я хочу процитировать часть веб-страницы. Что-то похожее на главу книги. Но издокументация, @online
запись содержит только поля subtitle
и titleaddon
, которые кажутся каким-то образом релевантными, но, насколько я понимаю, служат для отображения заголовка, ссылающегося на всю статью, а не на ее часть.
(Веб-сайт, на который я хочу сослаться.) В настоящее время я делаю следующее:
@online{parallel-computing,
author = "Blaise Barney",
title = "Introduction to Parallel Computing",
url = "https://computing.llnl.gov/tutorials/parallel_comp/#Whatis"
}
И я хотел бы особо остановиться на частиЧто такое параллельные вычисления?, на который я сейчас ссылаюсь по URL (не знаю, уместно ли это).
решение1
Для этого конкретного примера (и я полагаю, что для большинства веб-сайтов с собственным URL) я бы просто использовал @online
ссылку на полный веб-сайт и дал бы 'section' в примечании к цитате, чтобы ссылаться на конкретную часть. Примерно так же, как обычно добавляют полную версию @book
в библиографию, но цитируют только конкретную страницу.
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=authoryear, backend=biber]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@online{parallel-computing,
author = {Blaise Barney},
title = {Introduction to Parallel Computing},
url = {https://computing.llnl.gov/tutorials/parallel_comp},
urldate = {2019-08-06},
organization = {Lawrence Livermore National Laboratory},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem ipsum \autocite[section \enquote{What is Parallel Computing?}]{parallel-computing}.
\printbibliography
\end{document}
Мне кажется, что наиболее естественной и самодостаточной единицей в данном случае является полноценный веб-сайт.
Если вы настаиваете на том, чтобы в библиографии была ссылка на конкретный раздел, вы можете следовать Дэвид Пёртон'sсовет из комментариеви (ab)используйте @inbook
тип записи.
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=authoryear, backend=biber]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@inbook{barney:whatis,
author = {Blaise Barney},
booktitle = {Introduction to Parallel Computing},
title = {What is Parallel Computing?},
url = {https://computing.llnl.gov/tutorials/parallel_comp/#Whatis},
urldate = {2019-08-06},
publisher = {Lawrence Livermore National Laboratory},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem ipsum \autocite{barney:whatis}.
\printbibliography
\end{document}
Конечно, можно было бы определить новый тип записи, который называется @inonline
that related to @online
as @inbook
related to @book
. На данный момент я сомневаюсь, что это стоит усилий, но это, безусловно, выполнимо. СмотритеКак создать совершенно новые типы данных с помощью BibLaTeX/Biber?для начала.
В качестве альтернативы,Вопрос по форматированию нагрудного номерапоказывает, как можно добавлять maintitle
записи @online
, чтобы получить что-то вроде
@online{barney:whatis,
author = {Blaise Barney},
maintitle = {Introduction to Parallel Computing},
title = {What is Parallel Computing?},
url = {https://computing.llnl.gov/tutorials/parallel_comp/#Whatis},
urldate = {2019-08-06},
organization = {Lawrence Livermore National Laboratory},
}