Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DeclareDatamodelFields[type=field, datatype=literal]{alternatetitle}
- DeclareDatamodelFields[type=field, datatype=literal]{alternatetitlescript}
- DeclareDatamodelEntryfields[movie,misc,video]{alternatetitle, alternatetitlescript}
- RequirePackage{filecontents} begin{filecontents}{jobname.bib}
- @movie{themovie,
- Address = {USA},
- Alternatetitle = {Аэлита},
- Alternatetitlescript = {cyrillic},
- Director = {Mad, Max},
- Title = {The Title},
- Year = {1996}}
- end{filecontents}
- documentclass{article}
- usepackage[style=fiwi]{biblatex}
- usepackage{ragged2e}
- renewbibmacro*{filmtitle}{iffieldundef{maintitle}
- {printtext{printfield[film]{title}}}
- {printfield[film]{maintitle}newunit}%
- iffieldundef{alternatetitle}
- {}
- {usebibmacro{bbx:cite-alternatetitle}}
- iffieldundef{subtitle}%
- {}%
- {setunit{}%
- printtext{addspaceprintfield{subtitle}}}%
- iffieldundef{volume}%
- {}%
- {printfield[season]{volume}}%
- iffieldundef{number}%
- {}%
- {addcommaaddspaceprintfield[episode]{number}}%
- iffieldundef{maintitle}%
- {}%
- {addcolonaddspaceprintfield[film]{title}}%
- ifpunctmark{!}{unspace.newunit}{adddot}}%
- newbibmacro*{bbx:cite-alternatetitle}{
- iffieldundef{alternatetitlescript}
- {addslashprintfield{alternatetitle}}
- {addslashifbibmacroundef{altscript:strfield{alternatetitlescript}-font}
- {textsc{thefield{alternatetitle}}}{usebibmacro{altscript:strfield{alternatetitlescript}-font}%
- {thefield{alternatetitle}}} }}
- addbibresource{jobname.bib}
- usepackage{fontspec}
- setmainfont{TeX Gyre Pagella}
- newbibmacro*{altscript:cyrillic-font}[1]{newfontfamilycyrfont[Extension = .ttf,]{Linux Libertine}{cyrfont{textsc{#1}}}}
- begin{document}
- citefilm{themovie}
- printbibliography
- end{document}
- usebibmacro*{altscript:strfield{alternatetitlescript}-font}{thefield{alternatetitle}}
Add Comment
Please, Sign In to add comment