
私は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 の作業を 1 回だけ実行することもできます。
私の質問は、他のセクションにもぶら下げインデントを設定したいので、これをより速く行うためのカスタム コマンドを作成する方法に関するものです。使いやすさとコマンドの作成方法を学ぶために、これを実行したいと思います。これを自分で行うのは困難です。
\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
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}
```