
Как мне сделать ссылку внизу страницы на то, что я использую? Мне нужно сделать это по-европейски: поэтому я хочу разместить небольшую цифру в конце предложения, которая будет выше остального текста. А внизу страницы — горизонтальную линию с текстом ссылки/контентом.
Так как же мне сделать эти две вещи?
- Крошечные цифры в конце предложения;
- Ссылка внизу страницы с горизонтальной линией сверху.
Вот примертого, что я имею в виду.
решение1
Ваш вопрос на самом деле касается двух вещей: как создать сноску и как встроить ссылку на источник (в данном случае: URL) в такую сноску.
Сноски создаются с помощью стандартной команды LaTeX \footnote{<Some text>}
. LaTeX добавит надстрочный номер в позицию в тексте, где вы использовали \footnote
, и добавит тот же номер плюс <Some text>
внизу страницы. Он также добавит правило для отделения фактических примечаний от текста.
Чтобы вставить цитату в сноску, вам нужно:могпросто напишите соответствующий текст в аргументе \footnote
. Другой способ, который подходит, если у вас много ссылок, — это записать их в отдельный файл данных (в специальном формате, называемом .bib
) и использовать специализированные пакеты LaTeX (например, biblatex
) для извлечения данных и интеграции их в ваш основной документ — например, в виде сносок.
В следующем примере я использую файл данных с именем myreferences.bib
, содержащий запись данных для того самого вопроса, который вы задали — заголовок, год и URL. Запись имеет тип @online
и имеет ключ foo12
(вы можете назвать ее как хотите). В вашем .tex
файле (и с помощью пакета biblatex
) я использую команду \footcite{foo12}
, которая создаст сноску-ссылку на ваш вопрос. (Поскольку я выбрал style=verbose
, будут напечатаны полные данные; другие стили создадут только отрывок.) Команда \printbibliography
используется для создания полных данных всех ссылочных записей в конце документа.
EDIT: Еще одна (все еще довольно простая) вещь: пример должен быть скомпилирован не только с помощью (pdf)LaTeX, но и с помощью (pdf)LaTeX -- biber -- (pdf)LaTeX. Большинство редакторов, подходящих для LaTeX, предложат автоматические способы выполнения необходимых шагов компиляции.
\documentclass{article}
\usepackage[style=verbose]{biblatex}
\usepackage{filecontents}% to embed the file `myreferences.bib` in your `.tex` file
\begin{filecontents}{myreferences.bib}
@online{foo12,
year = {2012},
title = {footnote-reference-using-european-system},
url = {http://tex.stackexchange.com/questions/69716/footnote-reference-using-european-system},
}
\end{filecontents}
% File is created and written to disk by the above package
\addbibresource{myreferences.bib}
\begin{document}
\null\vfill% to make the text height smaller for the example
\section{First section}
Some text.\footnote{Some text in a footnote.} Some more text.\footcite{foo12}
\printbibliography
\end{document}