Start by creating a new Alignment label style (single segment).
Under the layout tab, create a new text component then click the [...] to the right of Text -> Contents to enter editing mode. In the drop down list on the left you will find begin station, end station, and other properties you can use in your label. When you have one selected that you want to use, hit the big -> to the right of the properties drop down to insert it into your label.
A sample style for what you need might look like this:
<[Start Station(Uft|FS|P2|RN|AP|Sn|TP|B2|EN|W0|OF)]> - <[End Station(Uft|FS|P2|RN|AP|Sn|TP|B2|EN|W0|OF)]>
Once created, use the annotation style like you would any other Civil 3D labels.
I am also using 2012. This method assumes you will create an alignment for the new / rerouted section, and that this label will be based on an alignment label style. If you want to create this kind of label for a point only or a plain line segment then you will have to find another method.
See the attached images and see if that helps. I simply make a new alignment for the new section and set the start station equal to the beginning of the reroute. Since I am labeling the whole alignment, and not just one segment, and not just one point, I create a new "reference text" component in the label. I don't think I clarified that earlier.
Now when you add the label, Civil 3D will ask you which alignment you are annotating, and it should work.
If you want this kind of label without creating a new alignment for the reroute, I could write a LISP routine for it but I don't have a clear way to do that using Civil 3D styles.
I am familiar with creating labels. Like I said before I cannot find a component that will do what I want. Which is callout two different stations from the same alignment on the same label (neither being the alignment beginning or ending station).
I've attached a scanned drawing of an example.
Basically, I want to pick two of stations and offsets for 1 label from the same alignment.
Also, I'm using 2011 for this project, I was just checking if maybe it was a version issue, but I had no luck in 2012 either.
I see what you're suggesting. But I still have to find the beginning and end station of the segment along my original alignment to be able to assign the beginning and ending of my new alignment to be equal. That completely defeates the purpose of using dynamic labels, it would be easier to just use plain static text.