From a68d9b19756801fb1633edd17aec2ac9c22d8444 Mon Sep 17 00:00:00 2001 From: Yann Herklotz Date: Wed, 8 Sep 2021 18:55:41 +0100 Subject: Some initial changes towards the final submission --- ACM-Reference-Format.bst | 112 ++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 105 insertions(+), 7 deletions(-) (limited to 'ACM-Reference-Format.bst') diff --git a/ACM-Reference-Format.bst b/ACM-Reference-Format.bst index 18bf3b8..c16e6f3 100644 --- a/ACM-Reference-Format.bst +++ b/ACM-Reference-Format.bst @@ -435,19 +435,19 @@ FUNCTION { output.coden } % UTAH FUNCTION { strip.articleno.or.eid } { 't := - t #1 #7 substring$ "Article" = + t #1 #7 substring$ "Article" = {t #8 t text.length$ substring$ 't :=} { } if$ - t #1 #7 substring$ "article" = + t #1 #7 substring$ "article" = {t #8 t text.length$ substring$ 't :=} { } if$ - t #1 #5 substring$ "Paper" = + t #1 #5 substring$ "Paper" = {t #6 t text.length$ substring$ 't :=} { } if$ - t #1 #5 substring$ "paper" = + t #1 #5 substring$ "paper" = {t #6 t text.length$ substring$ 't :=} { } if$ @@ -455,12 +455,12 @@ FUNCTION { strip.articleno.or.eid } t #1 #1 substring$ " " = {t #2 t text.length$ substring$ 't :=} { } - if$ + if$ t #1 #1 substring$ "~" = {t #2 t text.length$ substring$ 't :=} { } if$ - t + t } @@ -1454,7 +1454,12 @@ FUNCTION { format.pages.check.without.articleno } articleno empty.or.unknown eid empty.or.unknown and { pages missing$ - { numpages } + { + numpages empty.or.unknown + {""} + { "\bibinfo{numpages}{" numpages * "}~pages" * } + if$ + } { format.pages } if$ } @@ -2607,6 +2612,99 @@ MACRO {nov} {"Nov."} MACRO {dec} {"Dec."} +%%% ACM journal names + +MACRO {cie} {"ACM Computers in Entertainment"} +MACRO {csur} {"ACM Computing Surveys"} +MACRO {dgov} {"Digital Government: Research and Practice"} +MACRO {dtrap} {"Digital Threats: Research and Practice"} +MACRO {health} {"ACM Transactions on Computing for Healthcare"} +MACRO {imwut} {"PACM on Interactive, Mobile, Wearable and Ubiquitous Technologies"} +MACRO {jacm} {"Journal of the ACM"} +MACRO {jdiq} {"ACM Journal of Data and Information Quality"} +MACRO {jea} {"ACM Journal of Experimental Algorithmics"} +MACRO {jeric} {"ACM Journal of Educational Resources in Computing"} +MACRO {jetc} {"ACM Journal on Emerging Technologies in Computing Systems"} +MACRO {jocch} {"ACM Journal on Computing and Cultural Heritage"} +MACRO {pacmcgit} {"Proceedings of the ACM on Computer Graphics and Interactive Techniques"} +MACRO {pacmhci} {"PACM on Human-Computer Interaction"} +MACRO {pacmpl} {"PACM on Programming Languages"} +MACRO {pomacs} {"PACM on Measurement and Analysis of Computing Systems"} +MACRO {taas} {"ACM Transactions on Autonomous and Adaptive Systems"} +MACRO {taccess} {"ACM Transactions on Accessible Computing"} +MACRO {taco} {"ACM Transactions on Architecture and Code Optimization"} +MACRO {talg} {"ACM Transactions on Algorithms"} +MACRO {tallip} {"ACM Transactions on Asian and Low-Resource Language Information Processing"} +MACRO {tap} {"ACM Transactions on Applied Perception"} +MACRO {tcps} {"ACM Transactions on Cyber-Physical Systems"} +MACRO {tds} {"ACM/IMS Transactions on Data Science"} +MACRO {teac} {"ACM Transactions on Economics and Computation"} +MACRO {tecs} {"ACM Transactions on Embedded Computing Systems"} +MACRO {telo} {"ACM Transactions on Evolutionary Learning"} +MACRO {thri} {"ACM Transactions on Human-Robot Interaction"} +MACRO {tiis} {"ACM Transactions on Interactive Intelligent Systems"} +MACRO {tiot} {"ACM Transactions on Internet of Things"} +MACRO {tissec} {"ACM Transactions on Information and System Security"} +MACRO {tist} {"ACM Transactions on Intelligent Systems and Technology"} +MACRO {tkdd} {"ACM Transactions on Knowledge Discovery from Data"} +MACRO {tmis} {"ACM Transactions on Management Information Systems"} +MACRO {toce} {"ACM Transactions on Computing Education"} +MACRO {tochi} {"ACM Transactions on Computer-Human Interaction"} +MACRO {tocl} {"ACM Transactions on Computational Logic"} +MACRO {tocs} {"ACM Transactions on Computer Systems"} +MACRO {toct} {"ACM Transactions on Computation Theory"} +MACRO {todaes} {"ACM Transactions on Design Automation of Electronic Systems"} +MACRO {tods} {"ACM Transactions on Database Systems"} +MACRO {tog} {"ACM Transactions on Graphics"} +MACRO {tois} {"ACM Transactions on Information Systems"} +MACRO {toit} {"ACM Transactions on Internet Technology"} +MACRO {tomacs} {"ACM Transactions on Modeling and Computer Simulation"} +MACRO {tomm} {"ACM Transactions on Multimedia Computing, Communications and Applications"} +MACRO {tompecs} {"ACM Transactions on Modeling and Performance Evaluation of Computing Systems"} +MACRO {toms} {"ACM Transactions on Mathematical Software"} +MACRO {topc} {"ACM Transactions on Parallel Computing"} +MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"} +MACRO {tops} {"ACM Transactions on Privacy and Security"} +MACRO {tos} {"ACM Transactions on Storage"} +MACRO {tosem} {"ACM Transactions on Software Engineering and Methodology"} +MACRO {tosn} {"ACM Transactions on Sensor Networks"} +MACRO {tqc} {"ACM Transactions on Quantum Computing"} +MACRO {trets} {"ACM Transactions on Reconfigurable Technology and Systems"} +MACRO {tsas} {"ACM Transactions on Spatial Algorithms and Systems"} +MACRO {tsc} {"ACM Transactions on Social Computing"} +MACRO {tslp} {"ACM Transactions on Speech and Language Processing"} +MACRO {tweb} {"ACM Transactions on the Web"} + +%%% Some traditional macros +MACRO {acmcs} {"ACM Computing Surveys"} + +MACRO {acta} {"Acta Informatica"} + +MACRO {cacm} {"Communications of the ACM"} + +MACRO {ibmjrd} {"IBM Journal of Research and Development"} + +MACRO {ibmsj} {"IBM Systems Journal"} + +MACRO {ieeese} {"IEEE Transactions on Software Engineering"} + +MACRO {ieeetc} {"IEEE Transactions on Computers"} + +MACRO {ieeetcad} + {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"} + +MACRO {ipl} {"Information Processing Letters"} + +MACRO {jcss} {"Journal of Computer and System Sciences"} + +MACRO {scp} {"Science of Computer Programming"} + +MACRO {sicomp} {"SIAM Journal on Computing"} + +MACRO {toois} {"ACM Transactions on Office Information Systems"} + +MACRO {tcs} {"Theoretical Computer Science"} + READ -- cgit