Pandoc (Meta {unMeta = fromList [("references",MetaList [MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Doe"]),("given",MetaInlines [Str "A."])])]),("id",MetaInlines [Str "doe"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "2000"]])])),("title",MetaInlines [Str "Title"]),("type",MetaInlines [Str "book"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Doe"]),("given",MetaInlines [Str "A."])]),MetaMap (fromList [("family",MetaInlines [Str "Poe"]),("given",MetaInlines [Str "A."])])]),("id",MetaInlines [Str "doepoe"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "2000"]])])),("title",MetaInlines [Str "Title"]),("type",MetaInlines [Str "book"])]),MetaMap (fromList [("editor",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Doe"]),("given",MetaInlines [Str "A."])])]),("id",MetaInlines [Str "doe-ed"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "2000"]])])),("title",MetaInlines [Str "Title"]),("type",MetaInlines [Str "book"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Doe"]),("given",MetaInlines [Str "A."])]),MetaMap (fromList [("family",MetaInlines [Str "Loe"]),("given",MetaInlines [Str "A."])]),MetaMap (fromList [("family",MetaInlines [Str "Toe"]),("given",MetaInlines [Str "A."])])]),("id",MetaInlines [Str "doeloetoe"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "2000"]])])),("title",MetaInlines [Str "Title"]),("type",MetaInlines [Str "book"])])])]}) [Para [Str "Foo",Space,Cite [Citation {citationId = "doe", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1}] [Str "(Doe",Space,Str "2000a)"],Str ".",Space,Str "Bar",Space,Cite [Citation {citationId = "doepoe", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 2}] [Str "(Doe",Space,Str "and",Space,Str "Poe",Space,Str "2000)"],Str ".",SoftBreak,Str "Foo",Space,Cite [Citation {citationId = "doe-ed", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 3}] [Str "(Doe",Space,Str "2000b)"],Str ".",Space,Str "Bar",Space,Cite [Citation {citationId = "doeloetoe", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 4}] [Str "(Doe,",Space,Str "Loe,",Space,Str "and",Space,Str "Toe",Space,Str "2000)"],Str "."] ,Para [Str "Expected",Space,Str "output:"] ,BlockQuote [Para [Str "Doe,",Space,Str "A.",Space,Str "2000a.",Space,Str "Title."] ,Para [Str "\8212\8212\8212,",Space,Str "ed.",Space,Str "2000b.",Space,Str "Title."] ,Para [Str "Doe,",Space,Str "A.,",Space,Str "A.",Space,Str "Loe,",Space,Str "and",Space,Str "A.",Space,Str "Toe.",Space,Str "2000.",Space,Str "Title."] ,Para [Str "Doe,",Space,Str "A.,",Space,Str "and",Space,Str "A.",Space,Str "Poe.",Space,Str "2000.",Space,Str "Title."]] ,Para [Str "(See",Space,Str "CMoS,",Space,Str "16e,",Space,Str "15.16,",Space,Quoted DoubleQuote [Str "Single",Space,Str "author",Space,Str "versus",Space,Str "several",Space,Str "authors\8212reference",Space,Str "list",Space,Str "order"],Str ":",Space,Quoted DoubleQuote [Str "Successive",Space,Str "entries",Space,Str "by",Space,Str "two",Space,Str "or",Space,Str "more",Space,Str "authors",Space,Str "in",Space,Str "which",Space,Str "only",Space,Str "the",Space,Str "first",Space,Str "author\8217s",Space,Str "name",Space,Str "is",Space,Str "the",Space,Str "same",Space,Str "are",Space,Str "alphabetized",Space,Str "according",Space,Str "to",Space,Str "the",Space,Str "coauthors\8217",Space,Str "last",Space,Str "names",Space,Str "(regardless",Space,Str "of",Space,Str "how",Space,Str "many",Space,Str "coauthors",Space,Str "there",Space,Str "are)."],Space,Str "and",Space,Str "15.18,",Space,Quoted DoubleQuote [Str "The",Space,Str "3-em",Space,Str "dash",Space,Str "with",Space,Str "edited,",Space,Str "translated,",Space,Str "or",Space,Str "compiled",Space,Str "works"],Str ":",Space,Quoted DoubleQuote [Str "The",Space,Str "chronological",Space,Str "order",Space,Str "is",Space,Str "maintained,",Space,Str "regardless",Space,Str "of",Space,Str "the",Space,Str "added",Space,Str "abbreviation.",Space,Str "[ed.,",Space,Str "trans.,",Space,Str "comp.,",Space,Str "or",Space,Str "whatever]"]] ,Header 1 ("references",["unnumbered"],[]) [Str "References"] ,Div ("refs",["references"],[]) [Div ("ref-doe",[],[]) [Para [Str "Doe,",Space,Str "A.",Space,Str "2000a.",Space,Emph [Str "Title"],Str "."]] ,Div ("ref-doe-ed",[],[]) [Para [Str "\8212\8212\8212,",Space,Str "ed.",Space,Str "2000b.",Space,Emph [Str "Title"],Str "."]] ,Div ("ref-doeloetoe",[],[]) [Para [Str "Doe,",Space,Str "A.,",Space,Str "A.",Space,Str "Loe,",Space,Str "and",Space,Str "A.",Space,Str "Toe.",Space,Str "2000.",Space,Emph [Str "Title"],Str "."]] ,Div ("ref-doepoe",[],[]) [Para [Str "Doe,",Space,Str "A.,",Space,Str "and",Space,Str "A.",Space,Str "Poe.",Space,Str "2000.",Space,Emph [Str "Title"],Str "."]]]]