Advertisement
Guest User

Untitled

a guest
Jul 28th, 2015
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. documentclass{scrartcl}
  2.  
  3. usepackage{csquotes}
  4. usepackage{polyglossia}
  5. setmainlanguage[spelling=new]{german}
  6.  
  7. % example bib file
  8.  
  9. begin{filecontents}{test.bib}
  10. @mvreference{ml,
  11. title = {Müllers Lexikon},
  12. }
  13.  
  14. @inreference{ml:thermoskanne,
  15. crossref = {ml},
  16. title = {Thermoskanne},
  17. volume = {2},
  18. }
  19. end{filecontents}
  20.  
  21. usepackage[backend=biber,citestyle=authoryear-icomp]{biblatex}
  22. addbibresource{test.bib}
  23.  
  24. % no quotes, italic font instead
  25.  
  26. DeclareFieldFormat*{citetitle}{emph{#1}}
  27.  
  28. % shot at a solution based on cfr's original answer
  29.  
  30. usepackage{xparse}
  31.  
  32. NewDocumentCommand{parencitetitle}
  33. { > { SplitArgument { 1 } { : } } m }
  34. { myparencitetitle #1 }
  35.  
  36. NewDocumentCommand{myparencitetitle}
  37. { m m }
  38. {
  39. boolfalse{citetracker}
  40. boolfalse{pagetracker}
  41. usebibmacro{prenote}
  42. parentext{mkbibemph{MakeUppercase{#1}}:citetitle{#1:#2}}
  43. usebibmacro{postnote}
  44. }
  45.  
  46. % some sample text, etc.
  47.  
  48. begin{document}
  49.  
  50. Some things need to be said, some things need to be written. One place to put them in is an encyclopedia.
  51. This is what it should look like, just without the space: (cf. citetitle[emph{ML:}][]{ml:thermoskanne}, 234).
  52. And this is what it looks like right now: parencitetitle[cf.][234]{ml:thermoskanne}.
  53.  
  54. printbibliography
  55.  
  56. end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement