Pandoc을 사용하여 마크다운에서 참조가 있는 마크다운으로 변환 / "인쇄된 양식이 없는 참조"는 무엇을 의미합니까?

Pandoc을 사용하여 마크다운에서 참조가 있는 마크다운으로 변환 / "인쇄된 양식이 없는 참조"는 무엇을 의미합니까?

@ref참조 (및 BibTeX 데이터베이스)가 포함된 마크다운 파일을 작성하고 싶습니다 . 파일을 보낼 때 렌더링된 참조가 포함된 독립형 마크다운 파일로 변환되어야 합니다. 렌더링된 참조 키는 숫자가 아닌 영숫자여야 합니다.

최소한의 예:

최소.md:

@PTDL2008

최소.턱받이:

@article{PTDL2008,
  title                    = {{Service-Oriented Computing: State of the Art and Research Challenges}},
  author                   = {Michael P. Papazoglou and Paolo Traverso and Schahram Dustdar and Frank Leymann},
  journal                  = {International Journal of Cooperative Information Systems (IJCIS)},
  year                     = {2008},
  month                    = {June},
  number                   = {2},
  pages                    = {233--255},
  volume                   = {17},
  doi                      = {10.1109/MC.2007.400}
}

얻다DIN 1505-2(영숫자, 독일어)그리고 같은 디렉토리에 저장합니다.

명령줄 호출:

pandoc minimal.md -o minimal-new.md --atx-headers --bibliography="minimal.bib" --csl=din-1505-2-alphanumeric.csl

결과 출력은

인쇄된 양식이 없는 pandoc-citeproc 참조

생성된minimal-new.md에는 렌더링된 참조가 포함되어 있지 않습니다.

답변1

이 스레드pandoc-discuss 메일링 리스트에 다음을 추가하여 참조를 확장할 수 있어야 합니다.

-t markdown-citations

당신의 pandoc 주장에. 이는 "markdown 마이너스 인용"으로 해석됩니다. 즉, citations출력 형식에서 확장 기능을 비활성화하므로 인용 키가 출력에서 ​​확장됩니다. (적어도 나는 이렇게 해석한다.)

나는 당신의 최소 예제와 pandoc 버전 1.17.0.2로 이것을 시도했고 다음과 같은 결과를 얻었습니다.

**???**

<div id="refs" class="references">

<div id="ref-PTDL2008">

<span style="font-variant:small-caps;">Papazoglou, Michael P.</span> ;
<span style="font-variant:small-caps;">Traverso, Paolo</span> ; <span
style="font-variant:small-caps;">Dustdar, Schahram</span> ; <span
style="font-variant:small-caps;">Leymann, Frank</span>: Service-Oriented
Computing: State of the Art and Research Challenges. In: *International
Journal of Cooperative Information Systems (IJCIS)* Bd. 17 (2008),
Nr. 2, S. 233–255

</div>

</div>

따라서 참조의 형식이 지정되었지만 마크다운이 기본적으로 수행할 수 없는 작업에 대한 HTML 태그가 포함되어 있습니다. "순수한" 마크다운을 원한다면 출력 지정자에서 추가 확장을 비활성화해야 합니다.

-t markdown-raw_html-citations-native_divs-native_spans

그리고 당신은 얻을 것이다

**???**

PAPAZOGLOU, MICHAEL P. ; TRAVERSO, PAOLO ; DUSTDAR, SCHAHRAM ; LEYMANN,
FRANK: Service-Oriented Computing: State of the Art and Research
Challenges. In: *International Journal of Cooperative Information
Systems (IJCIS)* Bd. 17 (2008), Nr. 2, S. 233–255

이제 CSL 파일에서 요구하는 "작은 대문자"는 이제 일반 대문자를 사용하여 근사화되었습니다.

불행하게도 이것은 해결책의 절반에 불과합니다. 참고문헌 항목의 형식은 올바르게 지정되었지만 어떤 이유로 텍스트 내 인용 자체는 **???**. 아직까지는 이에 대한 해결책을 찾지 못했습니다.

답변2

에 따르면https://github.com/jgm/pandoc-citeproc/issues/195이는 참조를 찾을 수 없음을 의미합니다.

하지만 나에게는 그 예가 괜찮아 보인다. 문제에서도 언급했듯이 제공된 csl 파일에 따라 다릅니다. --csl지정하지 않고 기본 인용 스타일을 사용하여 확인하는 것이 좋습니다. 그러면 더 이해하기 쉬운 출력이 생성됩니다.

관련 정보