
Для написания отчетов по лабораторным работам я использую Pandoc / Markdown / LaTeX.
Я решил не иметь дело с несколькими промежуточными файлами для моей библиографии. Поэтому мне придется использовать это для генерации моих документов:
pandoc --csl=apa.csl lab02.md --bibliography=bibtex.bib -o lab02.pdf
Это работает нормально. Проблема в том, что висячий отступ не работает. Это легко решить с помощью этого блока кода:
\begingroup
# References
\setlength{\parindent}{-0.2in}
\setlength{\leftskip}{0.2in}
\setlength{\parskip}{8pt}
<div id="refs"></div>
\endgroup
Вот как я цитирую ссылки. Мне приходится это делать, потому что у меня есть обязательный разделпослессылки, в противном случае я мог бы просто сделать # References
так, чтобы он автоматически все вставлял, и просто выполнить эту операцию setlength один раз в самом конце документа.
Мой вопрос касается того, как создать пользовательскую команду, чтобы сделать это быстрее, потому что мне нравится вставлять отступы и в некоторых других разделах. Я хочу сделать это как для удобства использования, так и для того, чтобы научиться создавать команды. У меня возникли проблемы с этим самостоятельно.
В идеале это было бы что-то вроде: \starthang
что соответствует
\begingroup
# References
\setlength{\parindent}{-0.2in}
\setlength{\leftskip}{0.2in}
\setlength{\parskip}{8pt}
И
\endhang
который является просто псевдонимом для\endgroup
Лучшее, что я придумал, это вот это, но, похоже, это не работает:
\newenvironment{hang}
{ {\begingroup
\setlength{\parindent}{-0.2in}
\setlength{\leftskip}{0.2in}
\setlength{\parskip}{8pt}
}
{
\endgroup
}
}
Любые идеи будут высоко оценены.
решение1
Одинпростое решениезаключается в использовании hangparas
среды из висящего пакета:
---
header-includes: |
\usepackage{hanging}
references:
- id: 'abou-el-haj:1983bury'
type: article-journal
title: >-
Bury St Edmunds Abbey Between 1070 and 1124: A History of Property,
Privilege, and Monastic Art Production
container-title: Art History
page: 1-29
volume: '6'
issue: '1'
DOI: 10/gftmwk
author:
- family: Abou-El-Haj
given: Barbara
issued:
- year: 1983
month: 3
- id: 'abou-el-haj:1991audiences'
type: article-journal
title: The audiences for the medieval cult of saints
container-title: Gesta
page: 3-15
volume: '30'
issue: '1'
DOI: 10/bhjtnp
author:
- family: Abou-El-Haj
given: Barbara
issued:
- year: 1991
---
[@abou-el-haj:1983bury; @abou-el-haj:1991audiences]
# References
```{=latex}
\begin{hangparas}{1em}{1}
```
<div id="refs"></div>
```{=latex}
\end{hangparas}
```