How to write dashes in "a 2-4-room-apartment"?

I want to write in the announcement a description of an eventual apartment, which I am searching as a rental. I am interested in apartments with 2, 3, or 4 rooms. How should I write the compound adjective with numbers? With dashes or not — to indicate the range of rooms. If with dashes, should it be em or en dashes?

E.g.

  • a 2-to-4-room apartment?
  • a 2-4-room apartment?

Solution 1:

The convention says to use an en dash to indicate the range and a hyphen to complete the phrase if you want to use numerals:

a 2–4-room apartment

That assumes that you have some control over the actual printing/display. Using all hyphens and the word to will probably be more clearly understood by your readers:

a 2-to-4-room apartment

It isn't typographically correct (you would need to spell out the numbers to make the hyphens "correct") but it gets the message across clearly -- and clarity is the most important part of any communication.

Solution 2:

I believe that the most typographically correct method of spelling it out while using numbers would be a 2- to 4-room apartment. (Unfortunately my usual source for such things is silent on this type of matter, but I swear I've seen this in a reasonably authoritative location someplace.)

My logic for this is that 1) using multiple hyphens or dashes in close proximity for different purposes is confusing, so it's better to spell out one of the potential hyphen points; the "to" is the obvious choice since you're going to pronounce it "to" even if it's written as "-", and 2) you would ordinarily write "2-room" and "4-room", so keeping the 2's hyphen with it is the logical way to show that the 2 is still intended as a prefix for "room".

Solution 3:

2-4 room apartment will do fine. I wouldn't bother to use an en dash; some people will say you should, but it's trivial in this context.

If you specifically wanted one with three rooms you could write 3-room, but I don't think there's any need to have a separator even there.

I certainly wouldn't include the word to. It's an advertisment, not an essay!