rm_citation_tex(text.var, trim = !extract, clean = TRUE, pattern = "@rm_citation_tex", replacement = "", extract = FALSE, split = extract, unlist.extract = TRUE, dictionary = getOption("regex.library"), ...)
TRUE
removes leading and trailing white
spaces.TRUE
extra white spaces and escaped
character will be removed.pattern
.TRUE
the dates are extracted into a
list of vectors.TRUE
and extract = TRUE
the bibkey
will be removed from the LaTeX citation code curly braces and split on
commas.TRUE
the splits from between LaTeX
citation code curly braces will be unlisted. if FALSE
the list
structure (1 per citation code curly brace) will be retained.pattern
begins with "@rm_"
.rm_default
.Remove/replace/extract LaTeX citations from a string.
x <- c( "I say \\parencite*{Ted2005, Moe1999} go there in \\textcite{Few2010} said to.", "But then \\authorcite{Ware2013} said it was so \\pcite[see][p. 22]{Get9999c}.", "then I \\citep[p. 22]{Foo1882c} him") rm_citation_tex(x)[1] "I say go there in said to." "But then said it was so ." "then I him"rm_citation_tex(x, replacement="[[CITATION]]")[1] "I say [[CITATION]] go there in [[CITATION]] said to." "But then [[CITATION]] said it was so [[CITATION]]." [3] "then I [[CITATION]] him"rm_citation_tex(x, extract=TRUE)[[1]] [1] "Ted2005" "Moe1999" "Few2010" [[2]] [1] "Ware2013" "Get9999c" [[3]] [1] "Foo1882c"
gsub
,
stri_extract_all_regex
Other rm_.functions: as_numeric
,
as_numeric2
, rm_number
;
as_time
, as_time2
,
rm_time
, rm_transcript_time
;
rm_abbreviation
; rm_angle
,
rm_bracket
,
rm_bracket_multiple
,
rm_curly
, rm_round
,
rm_square
; rm_between
,
rm_between_multiple
;
rm_caps_phrase
; rm_caps
;
rm_citation
;
rm_city_state_zip
;
rm_city_state
; rm_date
;
rm_default
; rm_dollar
;
rm_email
; rm_emoticon
;
rm_endmark
; rm_hash
;
rm_nchar_words
; rm_non_ascii
;
rm_non_words
; rm_percent
;
rm_phone
; rm_postal_code
;
rm_repeated_characters
;
rm_repeated_phrases
;
rm_repeated_words
; rm_tag
;
rm_title_name
;
rm_twitter_url
, rm_url
;
rm_white
, rm_white_bracket
,
rm_white_colon
,
rm_white_comma
,
rm_white_endmark
,
rm_white_lead
,
rm_white_lead_trail
,
rm_white_multiple
,
rm_white_punctuation
,
rm_white_trail
; rm_zip