So formatieren Sie „Ausgabe“ in der Bibliografie mit Biblatex

So formatieren Sie „Ausgabe“ in der Bibliografie mit Biblatex

Ich verwende biblatexund biber. Ich möchte, dass der „Ausgabe“-Teil meiner Bibliographie als „edisi pertama“, „edisi kedua“, „edisi ketiga“ usw. statt „1. Ausgabe“, „2. Ausgabe“, „3. Ausgabe“ usw. angezeigt wird. Ich habe „Ausgabe“ erfolgreich in „edisi“ geändert, aber wie setze ich es vor „pertama“, „kedua“ …

AKTUALISIERT: Ich schreibe meine Abschlussarbeit in separaten Latex-Dateien. Hier ist die wichtigste:

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

Und das ist uithesis.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}}

Antwort1

Am einfachsten ist es, den Text so einzugeben, wie Sie ihn sehen möchten edition, zum Beispiel

edition = {edisi ketiga}

Dies ist natürlich nicht so automatisch, wie wir es gerne hätten. Für einige Sprachen (in denen das Wort für Ausgabe nicht mit der Nummer der Ausgabe variiert)

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

könnte ausreichen. Hier bleibt die Zahl eine Ordnungszahl, die wie in der .lbxDatei definiert formatiert ist.

Es gibt einige Lösungen, um eine Ganzzahl in die entsprechenden Wörter umzuwandeln, sieheWandeln Sie jede Zahl in das entsprechende Wort um, Sie müssen jedoch einen großen Aufwand betreiben, wenn je nach Wert des Feldes eine Änderung des Wortes für „Ausgabe“ erforderlich ist edition.

verwandte Informationen