@@ -163,8 +163,10 @@ processCitations (Pandoc meta bs) = do
163163 _ -> id
164164
165165 let Pandoc meta'' bs' =
166− maybe id (setMeta "nocite") metanocites $
167− walk (fixQuotes . mvPunct moveNotes locale) $ walk deNote $
166+ maybe id (setMeta "nocite") metanocites .
167+ walk (map capitalizeNoteCitation .
168+ fixQuotes . mvPunct moveNotes locale) .
169+ walk deNote .
168170 evalState (walkM insertResolvedCitations $ Pandoc meta' bs)
169171 $ cits
170172 return $ Pandoc meta''
@@ -515,6 +517,13 @@ extractText (FancyVal x) = toText x
515517extractText (NumVal n) = T.pack (show n)
516518extractText _ = mempty
517519
520+capitalizeNoteCitation :: Inline -> Inline
521+capitalizeNoteCitation (Cite cs [Note [Para ils]]) =
522+ Cite cs
523+ [Note [Para $ B.toList $ addTextCase Nothing CapitalizeFirst
524+ $ B.fromList ils]]
525+capitalizeNoteCitation x = x
526+
518527deNote :: Inline -> Inline
519528deNote (Note bs) = Note $ walk go bs
520529 where