ltx2crossrefxml(1) LATEX CROSSREFWARE ltx2crossrefxml(1) ltx2crossrefxml.pl - XML crossref.org (SYNOPSIS) ltx2crossrefxml [--debug] [-c config_file] [-o output_file] [-input-is-xml] latex_file1 latex_file2 ... (OPTIONS) -c config_file . . . -o output_file . XML stdout . -rpi-is-xml XML . --debug . "--help" "--version" . "-" "--" . (DESCRIPTION) latex_file ".rpi" ( ) ".bbl" ".aux" XML Crossref () . latex_file latex_file ( ). ".rpi" Crossref ( "journal_article" ) . "resphilosophica" () "aomart" () TUGboat () . . ".bbl" ".aux" ".bib" XML . CITATIONS . "--rpi-is-xml" ( ) TeX UTF-8 . "LaTeX::ToUnicode::convert" (). TeX . "--rpi-is-xml" rpi XML . ".bbl" LaTeX . XML . Crossref "crossref-upload-tool.jar" () . Crossref : . (CONFIGURATION FILE FORMAT) Perl . "#" . ( ): $variable = value ; Perl "string" ASCII . Crossref . : $depositorName = "Depositor Name"; $depositorEmail = 'depositor@example.org'; $registrant = 'Registrant'; # required, organization name $fullTitle = "FULL TITLE"; # required, journal name $issn = "1234-5678"; # required, ISSN $abbrevTitle = "ABBR. TTL."; # optional, abbreviated journal name $coden = "CODEN"; # optional ".rpi" . "journal_metadata" "full_title" "issn" ".rpi" "journal_issue" "journal_article" . Perl "LaTeX_ToUnicode_convert_hook" . LaTeX Unicode LaTeX::ToUnicode "bibtexperllibs" () . ( LaTeX) ( ) . . ( "ltx2crossrefxml-tugboat.cfg" TUGboat .) "BibentryToCrossref" Crossref BibTeX ( CITATIONS ) : %BibentryToCrossref = ('WEBPAGE' => 'other', 'MISC' => 'other'); (upper case) (lower case) ..SH " RPI (RPI FILE FORMAT)" ( ) ".rpi" "rpsample.tex" "resphilosophica" () : %authors=Boris Veytsman\and A. U. Th{\o }r\and C. O. R\"espondent %title=A Sample Paper:\\ \emph {A Template} %year=2012 %volume=90 %issue=1--2 %startpage=1 %endpage=1 %doi=10.11612/resphil.A31245 %paperUrl=http://borisv.lk.net/paper12 %publicationType=full_text % ( ). . %paperUrl %doi ( "resource" ). Crossref (url) (landing page) pdf (). : Res Philosophica pdcnet.org . . %authors "\and" ( ) "contributors" "sequence="first"" "sequence="additional"" . "BibTeX::Parser::Author" () . %publicationType "full_text" "full_text" . Crossref "abstract_only" "bibliographic_record" . "omit" "publication_type" "journal_article" . ".rpi" . ".rpi" . (MORE ABOUT AUTHOR NAMES) ( ) BibTeX : First von Last von Last, First von Last, Jr., First %authors "\and" ( ) . BibTeX . Jr Last von . "btxdoc" (<> Oren Patashnik) . "BibTeX::Parser::Author" () . %authors ".rpi" "|" . : %authors=|organization|\LaTeX\ Project Team \and Alex Brown|orcid=123 : ) "|organization|" Crossref "person_name" "organization" . ) "|orcid=value|" value "ORCID" "person_name" . "|organization"| "|orcid|" Crossref . "=" "orcid" "orcid" . ORCID . ( ORCID 123 .) "|" %authors . "|" ..SH " (CITATIONS)" ".bbl" ".rpi" "citation_list" "journal_article" XML . ".rpi" ".bbl" "citation_list" . ".bbl" "unstructured_citation" Crossref ( ".bbl") . TeX XML . . . ".bbl" "\bibitem{KEY}" ( ) "\end{thebibliography}" ( ). ".bbl" . ".bbl" BibTeX . "key" "citation" KEY "\bibitem" . (1 2 ...). "\bibitem" ("\bibitem{}") . TeX "\bibitem" ".bbl" Crossref . ".rpi" . Crossref : 1. ".aux" "\bibdata" . "bib" XML . "kpsewhich" bib BibTeX . 2. "bib" . 3. Crossref (" (CITATION ENTRY TYPES)") . 4. . (CITATION ENTRY TYPES) Crossref "type" . BibTeX . Crossref : 1. "crossrefentrytype" . 2. BibTeX "BibentryToCrossref" (" (CONFIGURATION FILE FORMAT)") . 3. . BibTeX . (EXAMPLES) ltx2crossrefxml.pl ../paper1/paper1.tex ../paper2/paper2.tex \ -o result.xml ltx2crossrefxml.pl -c myconfig.cfg paper.tex -o paper.xml (AUTHORS) Boris Veytsman (COPYRIGHT AND LICENSE) (C) 2012-2025 Boris Veytsman . << >> (GNU General Public License) ( ) . . 2025-09-04 ltx2crossrefxml(1)