
저는 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}
```