Pandoc 참고문헌으로 들여쓰기하기

Pandoc 참고문헌으로 들여쓰기하기

저는 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매달린 패키지의 환경을 사용하는 것입니다 .

hangparas를 사용한 Pandoc 참고문헌 예제

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

관련 정보