[OS X TeX] Russian characters contained in included .pdf do not appear in compiled document

Alan Munn amunn at gmx.com
Mon Dec 20 07:40:25 EST 2010


On Dec 19, 2010, at 7:11 PM, Alan Munn wrote:

>
> On Dec 19, 2010, at 6:19 PM, Manuel wrote:
>
>>
>> On 19/12/2010, at 23:52, Alan Munn wrote:
>>
>>>
>>> Well we know what's happened now, but not why: the original  
>>> document has 6 fonts embedded in it; the file created by pdfpages  
>>> has 5.  The difference is that the original document has  
>>> CenturySchl-Bold embedded twice, but with different encodings: one  
>>> is Roman and the other is Custom.  I suspect that pdflatex itself  
>>> is 'cleaning up' the multiple embeddings incorrectly.  Here's a  
>>> solution:
>>>
>>> Process your file with xelatex instead of pdflatex; it doesn't  
>>> have this problem on my test document.  (There may be other  
>>> aspects of pdfpages that might not work with xelatex, but it won't  
>>> harm to try.)
>>>
>>>
>>> Alan
>>>
>>
>> ...and: bang! - it worked. With XeLaTeX everything is fine again  
>> and my compiled document is as it should be. Thank you, Alan, and  
>> David, Claus, Alain, for your kind help.
>
>
> I'm glad it worked.  I've filed a bug report with the pdftex folk.


Apparently this is a known issue with pdf(la)tex, but it's not clear  
that it will be fixed, because it might break things and it's not  
clear what the correct behaviour should be.  The issue arises when the  
included pdf contains a different version of the font from the one on  
the  local system but with the same name.  pdf(la)tex uses the local  
version, which is then missing the glyphs.  There is a solution within  
pdf(la)tex is to tell it not to replace included pdf fonts, so you can  
continue to use pdflatex if you include the following command in your  
preamble:

\pdfinclusioncopyfonts=1

Alan

-- 
Alan Munn
amunn at gmx.com







More information about the MacOSX-TeX mailing list