Biblatex를 사용하여 참고문헌의 "Edition" 형식을 지정하는 방법

Biblatex를 사용하여 참고문헌의 "Edition" 형식을 지정하는 방법

나는 biblatex및 를 사용합니다 biber. 내 참고문헌의 "판" 부분이 "1판", "2판", "3판" 등 대신 "edisi pertama", "edisi kedua", "edisi ketiga" 등으로 표시되기를 원합니다. "edition"을 "edisi"로 성공적으로 변경했지만 "pertama","kedua" 앞에 넣는 방법은...

업데이트됨: 저는 분리된 라텍스 파일로 논문을 작성합니다. 주요 내용은 다음과 같습니다.

\documentclass[12pt, a4paper, onecolumn, oneside, final]{report}
\usepackage{uithesis}
\input{laporan_setting}
\begin{document}
\include{sampul}
\setcounter{page}{1}
\pagenumbering{arabic}
\include{bab1}
\singlespacing
\printbibliography
\end{document}

그리고 이것은 uitesis.sty입니다:

\usepackage[english]{babel}
\usepackage{csquotes}
\usepackage{comment}
\usepackage{tikz}
  \usetikzlibrary{patterns}
\usepackage{Sweave}
\usepackage{booktabs}
\usepackage{bigstrut}
\usepackage{multirow}
\usepackage{pgfplots}
\pgfmathdeclarefunction{gauss}{2}{
 \pgfmathparse{1/(#2*sqrt(2*pi))*exp(-((x-#1)^2)/(2*#2^2))}}
\usepackage{placeins}
\usepackage{tocloft}
\usepackage{tocbibind}
\usepackage{url}
   \urlstyle{same}
\usepackage{graphicx}
\usepackage{setspace}
\usepackage[paper=a4paper,headheight=0pt,headsep=2.5cm,footskip=1.4cm,
 left=4cm,top=4cm,right=3cm,bottom=3cm]{geometry}
\usepackage{changepage}
\usepackage[font=footnotesize,format=plain,labelfont=bf,up,textfont=up]{caption}
\usepackage{floatrow}
   \floatsetup[table]{style=plaintop,objectset=centering,footskip=3.5pt}
   \floatsetup[figure]{style=plain,floatwidth=1.2\textwidth}
   \renewcommand\FBbskip{2pt} 
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{stmaryrd}
\usepackage{pslatex}
\usepackage{fancyhdr}
\usepackage{pdfpages}
\usepackage[ConnyRevised]{fncychap}
\usepackage{colortbl}
\usepackage{float}
   \floatplacement{figure}{H}
   \floatplacement{table}{H}
\usepackage[style=authoryear,backend=biber,abbreviate=false]{biblatex}
 \addbibresource{dafpus.bib}
 \bibitemsep .5cm
 \ifmorenames{true}
 \NewBibliographyString{in}
 \NewBibliographyString{and}
 \NewBibliographyString{bibliography}
 \NewBibliographyString{edition}
 \DefineBibliographyStrings{english}{%
    in = {dalam},
    and = {dan},
    bibliography = {Daftar Pustaka},
    edition = {edisi}}

답변1

가장 쉬운 방법은 보고 싶은 텍스트를 필드에 입력하는 것입니다 edition. 예를 들어

edition = {edisi ketiga}

물론 이것은 우리가 원하는 만큼 자동으로 이루어지지는 않습니다. 일부 언어의 경우(판이라는 단어가 판 번호에 따라 다르지 않음)

\DeclareFieldFormat{edition}{%
  \ifinteger{#1}
    {\bibstring{edition}~\mkbibordeditio‌​n{#1}}
    {#1\isdot}}

충분할 수도 있습니다. 여기서 숫자는 파일에 정의된 대로 형식화된 서수로 유지됩니다 .lbx.

정수를 해당 단어로 변환하는 몇 가지 솔루션이 있습니다.숫자를 해당 단어로 변환, 필드 값에 따라 "edition"이라는 단어를 약간 변경해야 하는 경우에도 많은 시간을 거쳐야 합니다 edition.

관련 정보