2016-08-09 5 views
0

특정 연례 컨퍼런스 저널에 대한 인용 스타일 (CSL)을 사용자 지정하는 중입니다. existing citation style은 일반적으로 정확하지만 컨퍼런스는 다른 모든 저널과 비교하여 저널에 특정하고 다른 스타일을 요구합니다. 예를 들어, 기존 저널 스타일은 모든 저널에 대해 다음을 제공합니다.저널 특정 스타일에 대한 조건문

저자, F., S. 저자 및 T. 저자. 저널 기사 제목. 교통 연구 기록 : 교통 연구 저널 게시판, No. 9999, 2013, pp. 107-117.

회의는 그들의 유일한 저널에 다음과 같은 스타일이 필요 동안 :

저자, F., S. 저자 및 T. 저자. 저널 기사 제목. 에서 교통 연구 기록 : 교통 연구 저널 보드, 번호 9999, 교통 연구위원회 국립 아카데미, 워싱턴, D.C., 2013, pp. 107-117.

내 주요 질문은 : 저널의 인용 스타일을 어떻게 변경합니까 (제목이 특정 저널 제목과 일치 할 때만)?

저널의 일반 인용 스타일은 다음과 같습니다 :

<else-if type="article-journal article-newspaper" match="any"> 
 
    <group delimiter=". "> 
 
    <text macro="title"/> 
 
    <group delimiter=", "> 
 
     <text variable="container-title" font-style="italic" form="long"/> 
 
     <text variable="volume" prefix="Vol. "/> 
 
     <text variable="issue" prefix="No. "/> 
 
     <text macro="issued"/> 
 
     <text macro="page"/> 
 
    </group> 
 
    </group> 
 
</else-if>

내가 현재 다른-경우도 type="article-journal"을 선택하지만 문이 인식하면 변수 title="specific journal title"을 추가하는 작업입니다 회의에서 요청한 스타일의 변형을 통합 할 수 있습니다. 아래를 참조하십시오 : (

<else-if type="article-journal article-newspaper" match="any"> 
 
    <choose> 
 
    <if match=".[title='specific journal title']"> 
 
     <!-- SPECIFIC JOURNAL CITATION --> 
 
    </if> 
 
    <else> 
 
     <!-- GENERAL JOURNAL CITATION --> 
 
    </else> 
 
    </choose> 
 
</else-if>
내가 사용하는 일치 CSL에 지정되어 있지 않기 때문에이 새로운 코드가 작동하지 않습니다 생각하지만, 나는 <when><otherwise>을 사용하는 XML의 예를 본 적이있는 주어진 인용문이 동일한 '유형'내에서 다른 형식을 요구할 때 저널 특정 형식을 만드는 방법은 무엇입니까?

답변

0

몇 가지 예를 추가해 주셔서 감사합니다. 교통 연구 기록 용지에 대한 귀하의 모범을 바탕으로, 저널 기사처럼 보이지는 않지만, 장, 보고서 또는 컨퍼런스 용지와 비슷합니다. 저널 기사에 대한 참고 문헌은 출판사 ("National Academies, Washington, D.C.의 교통 연구위원회")를 출판하거나 발행 제목 앞에 "In"을 사용하는 경우는 거의 없습니다.

TRR 논문의 항목 유형을 변경하려고합니다 (예 : CSL의 "장", "보고서"또는 "종이 회의"). 그 중 하나가 당신에게 필요한 것을 더 가까이 가져 왔는지보십시오.CSL 저장소의 현재 스타일은 이미 이러한 세 가지 항목 유형의 형식을 정의합니다. Zotero를 사용하는 경우 Zotero와 CSL 항목 유형 및 필드 간의 매핑에 대해서는 https://aurimasv.github.io/z2csl/typeMap.xml을 참조하십시오.

+0

감사합니다! 이 일을 통해 확실히 나를 더욱 가깝게 만듭니다. – bigred

0

match에 설정된 값은 유효하지 않습니다. (.[title='specific journal title'])이 유효하지 않습니다. CSL 1.0.1 schema. 이 스키마는 가변 내용을 테스트하는 방법을 제공하지 않으며, 이는 특히 스타일 코드에서 이러한 특수한 케이스를 방지함으로써 복잡성을 방지하기위한 것입니다.

+0

오케이. 이 응답은 나에게 의미가 있습니다. 나는이 변화에 적응할 수있는 무차별 적 접근이 있기를 바랬다. 감사! – bigred

+0

@fbennett와 마찬가지로 CSL 구문도 엄격하게 정의되어 있으므로 특정 저널 제목을 (현재) 테스트 할 수 없습니다. 원래 질문을 수정하고 정기 저널 기사와 컨퍼런스 기사의 차이점에 대한 예를 들려 줄 수 있습니까? 어쩌면 또 다른 해결책이있을 것입니다. –

+0

@rmzelle, 위의 수정 된 질문을 참고로, 그리고 저널 컨퍼런스에서 요구하는 인용문을보십시오. 도와 줘서 고마워! – bigred