Those prefixes "Anti", "bi" etc would look odd as separate words, but then, even complete words like "country" or "state" ending with a dangling hyphen look odd. So what is the correct rule for this? Should I play safe and use it like "Anti-American and pro-American"? Please suggest the correct way to do it. Wikipedia article on English hyphens was of little help over this.
- Anti- and pro-American
- bi- and tri-monthly
- country- and state-specific
"Ending with a dangling hyphen" need not look odd, it serves an important purpose, of signaling a shared prefix.
Country and state specific could be country-and-state specific or country-specific and state-specific or country and state-specific (the last instance, when the suffix applies only to the second and not shared.)
You can skip the first hyphen because the second one does the work:
Anti and Pro-American
Bi and Tri-Monthly
Country and State-Specific (Although I'm not really sure why this needs a hyphen at all...)