컨텍스트 HTML 내보내기 잘못된 참고문헌

컨텍스트 HTML 내보내기 잘못된 참고문헌

\setupbackend[export=yes]HTML 내보내기 기능을 테스트하기 위해 파일에 추가했습니다 . 분할( -div버전)되거나 하나의 단락( -tag또는 버전)으로 제공되는 참고문헌을 제외하고 모두 훌륭하게 작동합니다 -raw. 분명히 각 참고문헌 항목이 단락으로 간주되도록 추가해야 하는 줄은 단 하나뿐입니다.

\setuplanguage[en]
\setupbackend[export=yes]
\mainlanguage[english]

\startbuffer[bib]

@Book{Declercq:2000,
  author      = {Declercq, Georges},
  title       = {Anno Domini: The origins of the Christian era},
  address     = {Turnhout},
  publisher   = {Brill},
  year        = {2000},
  shorttitle = {Anno Domini},
  shorthand = {Declercq},
  language    = {english},
  hyphenation = {english},
  pagetotal   = {206},
}

@Book{Rupke:2011,
author = {Jörg Rupke},
title = {The Roman Calendar from Numa to Constantine: Time, History, and the Fasti},
address = {Chichester, West Sussex, U.K.},
publisher = {Wiley-Blackwell},
year = {2011},
shorttitle = {The Roman Calendar},
shorthand = {The Roman calendar},
language = {english},
hyphenation = {english},
}

\stopbuffer

\usebtxdataset[default][bib.buffer]
\loadbtxdefinitionfile[apa]
\usebtxdefinitions[apa]
\setupbtx[dataset=default]
\definebtxrendering[default][apa][specification=chicago,sorttype=authoryear,numbering=no]
\setupindenting[big,yes]
\usetypescript[palatino]
\setupbodyfont[palatino,12pt]

\starttext

\startbodymatter

Test.\cite[Rupke:2011] Another test.\cite[Declercq:2000]

\stopbodymatter

\startbackmatter
\startchapter[title=Bibliography]
\placelistofpublications[criterium=all]
\stopchapter
\stopbackmatter

\stoptext 

답변1

context <file>.tex옵션을 사용하여 실행하면 \setupbackend[export=yes]다음과 같은 구조를 얻게 됩니다.

<file>-export
├── <file>-div.html
├── <file>-pub.lua
├── <file>-raw.xml
├── <file>-tag.xhtml
├── images
└── styles
    ├── <file>-defaults.css
    ├── <file>-images.css
    ├── <file>-styles.css
    └── <file>-templates.css

margin다음 코드 조각으로 설정하여 참고문헌 항목 사이에 공백을 추가할 수 있습니다 .

listitem[detail=btx-apa],
div.listitem.btx-apa {
    display: block ;
    margin : 2ex ;
}

이를 수행하는 방법에는 두 가지가 있습니다.

  1. 실행 context <file>.tex한 후 <file>-style.css.styles

  2. <cssfile>.css위의 스니펫과 같은 고유한 설정이 포함된 새 CSS 파일을 만들고 이를 \setupexport[cssfile=<cssfile>.css]문서에 지정한 다음 context <file>.tex나중에 실행할 수 있습니다.

두 방법 모두 단락이 분리됩니다.

여기에 이미지 설명을 입력하세요

두 번째 방법은 모든 CSS 스타일을 한 곳에 모아서 다른 문서에 (재)사용할 수 있다는 장점이 있습니다.

관련 정보