Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 155 Stack Exchange communities.

What is meta?
Here's how it works:
  1. Any Stack Exchange user can ask a question
  2. The community provides support, votes on ideas, and reports bugs
  3. Your voice helps shape the way Stack Exchange operates

How can I write inline code (e.g. in a comment) ending in a backtick, without adding an extra space at the end?

I know that backticks can be included if the code is surrounded by double backticks, like so:

``context`fun``

But what if we want the last character of the code to be a backtick?

``context```  <-- this doesn't work because "```" doesn't close the code segment

``context` `` <-- this adds an extra space at the end

Use case: in Mathematica, context names always end in a backtick.

Of course this is not a big deal, and we can live with that space at the end. I was curious if there was a way to do this. If this is not possible, I'll accept that as an answer.

share|improve this question
1  
Try using a backslash to escape the backtick: \` It will then appear as a literal backtick. – Jason Plank Dec 29 '11 at 14:06
    
@JasonPlank that does not work.... – amanaP lanaC A nalP A naM A Dec 29 '11 at 14:06
1  
@amanaPlanaCAnalPAnaMA works for me: context` – Jason Plank Dec 29 '11 at 14:08
    
@JasonPlank hehe idk what computer you are looking at :-P – amanaP lanaC A nalP A naM A Dec 29 '11 at 14:09
    
@amanaPlanaCAnalPAnaMA viewed source because I don't always trust the highlighting. I see <code>context`</code>. What do you see? – Jason Plank Dec 29 '11 at 14:10
    
@JasonPlank oy... none of that works in the comments.... – amanaP lanaC A nalP A naM A Dec 29 '11 at 14:11
    
@amanaPlanaCAnalPAnaMA not sure what you mean by that – Jason Plank Dec 29 '11 at 14:13
up vote 2 down vote accepted
``context` `` <-- this adds an extra space at the end

Actually, it doesn't. All characters have the same width inside <code>. It's just that the backtick is smaller than most characters, so it seems like there is a space at the end.

The following two have the same length:

context`

contextA

share|improve this answer
    
You might be right. I realize the space might be an illusion because of the tiny size of `. It's common to even move small glyphs like punctuation out towards the margin in professional typesetting to compensate for this illusion, isn't it? – Szabolcs Dec 29 '11 at 14:17
    
You lost me at professional typesetting. – Dennis Dec 29 '11 at 14:20
1  
I just remembered this: en.wikipedia.org/wiki/Optical_Margin_Alignment – Szabolcs Dec 29 '11 at 14:27

You have to cheat it:

context`

This was achieved by doing this:

<code>context&#96;</code>

I got the idea from this answer


You can even do:

context`

Which was achieved by doing:

<code>context`</code>

(thanks to Arjan in the comments)

share|improve this answer
    
Thanks for pointing out that we can use <code> instead of backticks! It turns out I was wrong about the space at the end though ... it is stripped. It is only an illusion that it appears. – Szabolcs Dec 29 '11 at 14:19

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .