[texhax] Punctuation around inline diagrams

Lars Madsen daleif at imf.au.dk
Fri Jul 4 21:02:32 CEST 2008


Andy Farnell wrote:
> 
> The code for the image include is;
> 
> % Graphics include for inline objects
> \newcommand{\pdobj}[1]{%
> \raisebox{-1pt}{\enspace\includegraphics[angle=0, scale=0.6]%
> {./images/objects/#1.ps}}}
> 
> Elsewhere I use it as;
> 
> Finally we'll use differentiation with \pdobj{object-sd-fexpr} 
> and \pdobj{object-sd-clip} to get changes that are positive. 
> Modulating the sine wave by the output of \pdobj{object-sd-tm} 
> 
> The initial space seemed necessary to stop the objects being
> too close to the preceding text. I should mention that the
> objects are not fixed width, some are considerably wider than
> others.
> 
> Thankyou.
> 
> Andy
> 
> 
> 
> On Fri, 04 Jul 2008 19:40:05 +0200
> Lars Madsen <daleif at imf.au.dk> wrote:
> 
>> Andy Farnell wrote:
>>> Dear list,
>>>
>>> I have a problem that needs a little careful explanation as follows.
>>>
>>> Within my text I use diagrams as if they were words. Each diagram is a
>>> small iconic box corresponding to a software object. I will refer to them
>>> here as {object}.
>>>
>>> Where an {object} is followed by a comma or period and is typeset so that
>>> it appears at the end of a line, the punctuation often appears at the start
>>> of the next line. Example:
>>>  
>>> ----
>>> Lorem ipsum dolor sit amet, consectetur....so using this method the {object},
>>> which contains the code, will be created automatically. Ut enim ad minim 
>>> veniam, quis nostrud exercitation....
>>>
>>> will be typeset as 
>>>  
>>> Lorem ipsum dolor sit amet, consectetur....so using this method the {object}
>>> , which contains the code, will be created automatically. Ut enim ad minim 
>>> veniam, quis nostrud exercitation....
>>>
>>> -----
>>>
>>> I would like to bind any comma, semicolon or period more tightly to the {object}
>>> or increase the penalty for starting a line with punctuation.
>>>
>>> Thankyou for any suggestions.
>>>
>>> Andy Farnell
>>>
>>>
>> how is {object} created? minimal example? It would appear that there are 
>> spurious spaces somewhere
>>
>> /daleif
>> _______________________________________________
>> TeX FAQ: http://www.tex.ac.uk/faq
>> Mailing list archives: http://tug.org/pipermail/texhax/
>> More links: http://tug.org/begin.html
>>
>> Automated subscription management: http://tug.org/mailman/listinfo/texhax
>> Human mailing list managers: postmaster at tug.org
> 
> 

could you make an example with just a \rule{width}{height} instead of 
the image, that  show the breaking problem

/daleif




More information about the texhax mailing list