How to apply a new font for missing glyphs in another font?

The situation:
For an article, I want to use Font1, but some of the glyphs are missing in it, and are highlighted with pink boxes. Font2 have much more glyphs than Font1. I can apply Font2 manually for each of the missing glyphs, but it is tedious.
Question:
Is there a way for InDesign to do such substitution automatically? I.e., apply a default font, which can be specified by user, for all the missing glyphs.
If not, how to search/find those missing glyphs with GREP or script? Since InDesign can identify the missing glyphs and marked them with pink boxes, it seems easily (not to identify the unicode ranges which seems not very easy) to find them using GREP, but I failed to find it.
Any one know how to do this? Thanks.

calvyan wrote:
Is there a way for InDesign to do such substitution automatically? I.e., apply a default font, which can be specified by user, for all the missing glyphs.
No. Alas, I might add. There is some sort of auto-catch, specific for Symbol symbols, but no-one knows how it works and you cannot manipulate it yourself.
If not, how to search/find those missing glyphs with GREP or script?
Not specifically, i.e., you cannot search for "any missing glyph". Add a GREP style which changes just the font (make sure it doesn't set the font style as well, or else your Bolds or Italics might disappear). Create a new Preflight profile that checks just for missing glyphs, so you won't miss any.
None of this can be automated though.
.. it seems easily (not to identify the unicode ranges which seems not very easy) to find them using GREP, but I failed to find it.
InDesign's GREP flavor doesn't allow named Unicode blocks (http://www.regular-expressions.info/unicode.html), but I have successfully used character ranges to automatically set the font for Chinese, for example.

Similar Messages

  • How to insert a new rows for missing rows

    Hi,
    I have data like below.Generally the heirarchy like Manager,Supervisor,clerk and Jr.clerk. But, some times clerk directly reports to Manager that time i need to show "no supervisor" when retrive the data. Is there any way can we do that by using the sql query instead writing the procedure or function.
    The heirarchy is not only three levels. Just i have given a sample data.
    Current data :
    HrchyId                   Role                 Name
    ======                ========               =======
    1                    Manager                     Scott
    2                    Supervisor                 Mary
    3                    Clerk                     Henry
    3                    Clerk                     Tyson
    1                    Manager                     Lee
    3                    Clerk                     Murry
    1                             Manager                      Kirk
    4                             Jr Clerk                        Tony
    Output:
    HrchyId                   Role                 Name
    ======                ========               =======
    1                    Manager                     Scott
    2                    Supervisor                 Mary
    3                    Clerk                     Henry
    3                    Clerk                     Tyson
    1                    Manager                     Lee
    2                             No Supervisor               Null
    3                    Clerk                     Murry
    1                             Manager                      Kirk
    2                             No Supervisor               Null
    3                             No clerk                      Null
    4                             Jr Clerk                        TonyAppreciated your help.
    Thanks & Regards,
    RM.

    Something like this?
    with x_roles
    as   (           select 'Manager'    Role, 1 HrchyId from dual
           union all select 'Supervisor' Role, 2 HrchyId from dual
           union all select 'Clerk'      Role, 3 HrchyId from dual
           union all select 'Jr Clerk'   Role, 4 HrchyId from dual
    ,    x_employees
    as   (           select 'Manager'    Role, 'Scott' Name, 1 Hrchyid_sq from dual
           union all select 'Supervisor' Role, 'Mary'  Name, 2 Hrchyid_sq from dual
           union all select 'Clerk'      Role, 'Henry' Name, 3 Hrchyid_sq from dual
           union all select 'Clerk'      Role, 'Tyson' Name, 4 Hrchyid_sq from dual
           union all select 'Manager'    Role, 'Lee'   Name, 5 Hrchyid_sq from dual
           union all select 'Clerk'      Role, 'Murry' Name, 6 Hrchyid_sq from dual
           union all select 'Manager'    Role, 'Kirk'  Name, 7 Hrchyid_sq from dual
           union all select 'Jr Clerk'   Role, 'Tony'  Name, 8 Hrchyid_sq from dual
    ,     x_hierarchy
    as    ( select r.HrchyId
            ,      e.Role
            ,      e.Name
            ,      e.Hrchyid_sq
            from   x_employees  e
            ,      x_roles      r
            where  1=1
            and    r.role = e.role
    ,     x_missing_hrchy
    as    (
            select Hrchyid_sq
            ,      HrchyId
            ,      Name
            ,      MissingHrchy
            from   (
                     select h.Hrchyid_sq
                     ,      h.HrchyId
                     ,      h.Name
                     ,      h.HrchyId - lag( h.HrchyId ) over ( order by h.Hrchyid_sq ) - 1  MissingHrchy
                     from   x_hierarchy  h
            where  1=1
            and    MissingHrchy > 0
    select m.HrchyId - g.HrchyGen   HrchyId
    ,      'No ' || r.Role          Role
    ,      'Null'                   Name
    ,      m.Hrchyid_sq             Hrchyid_sq
    from   x_missing_hrchy      m
    ,      ( select level HrchyGen
             from   dual
             ,      ( select max( MissingHrchy ) MissingHrchy from x_missing_hrchy ) m
             connect by level <= m.MissingHrchy
           )                    g
    ,      x_roles              r
    where  1=1
    and    g.HrchyGen <= m.MissingHrchy
    and    r.HrchyId  =  m.HrchyId - g.HrchyGen
    union
    select h.HrchyId
    ,      h.Role
    ,      h.Name
    ,      h.Hrchyid_sq
    from   x_hierarchy h
    order by 4
    ,        1
       HRCHYID ROLE          NAME  HRCHYID_SQ
             1 Manager       Scott          1
             2 Supervisor    Mary           2
             3 Clerk         Henry          3
             3 Clerk         Tyson          4
             1 Manager       Lee            5
             2 No Supervisor Null           6
             3 Clerk         Murry          6
             1 Manager       Kirk           7
             2 No Supervisor Null           8
             3 No Clerk      Null           8
             4 Jr Clerk      Tony           8I've used the queries x_roles, x_employees and x_hierarchy to generate the data you've provided.
    Query x_missing_hrchy determines for each Hrchyid_sq how many managers are missing:
    with ..
    select *
    from    x_missing_hrchy
    HRCHYID_SQ    HRCHYID NAME  MISSINGHRCHY
             6          3 Murry            1
             8          4 Tony             2Murry misses one supervisor and Tony misses two supervisors.
    For each missing supervisor I need to create a row. For that I use the connect by clause:
    with ..
    select m.Hrchyid_sq
    ,      m.HrchyId
    ,      m.Name
    ,      g.HrchyGen
    ,      m.HrchyId - g.HrchyGen MissingHrcyId
    from   x_missing_hrchy      m
    ,      ( select level HrchyGen
             from   dual
             ,      ( select max( MissingHrchy ) MissingHrchy from x_missing_hrchy ) m
             connect by level <= m.MissingHrchy
           )                    g
    where  1=1
    and    g.HrchyGen <= m.MissingHrchy
    order by m.Hrchyid_sq
    ,        5
    HRCHYID_SQ    HRCHYID NAME    HRCHYGEN MISSINGHRCYID
             6          3 Murry          1             2
             8          4 Tony           2             2
             8          4 Tony           1             3After that you just select the name of the missing role and add the original hierarchy to the set to get the requested output:
    with ..
    select m.HrchyId - g.HrchyGen   HrchyId
    ,      'No ' || r.Role          Role
    ,      'Null'                   Name
    ,      m.Hrchyid_sq             Hrchyid_sq
    from   x_missing_hrchy      m
    ,      ( select level HrchyGen
             from   dual
             ,      ( select max( MissingHrchy ) MissingHrchy from x_missing_hrchy ) m
             connect by level <= m.MissingHrchy
           )                    g
    ,      x_roles              r
    where  1=1
    and    g.HrchyGen <= m.MissingHrchy
    and    r.HrchyId  =  m.HrchyId - g.HrchyGen
    union
    select h.HrchyId
    ,      h.Role
    ,      h.Name
    ,      h.Hrchyid_sq
    from   x_hierarchy h
    order by 4
    ,        1
       HRCHYID ROLE          NAME  HRCHYID_SQ
             1 Manager       Scott          1
             2 Supervisor    Mary           2
             3 Clerk         Henry          3
             3 Clerk         Tyson          4
             1 Manager       Lee            5
             2 No Supervisor Null           6
             3 Clerk         Murry          6
             1 Manager       Kirk           7
             2 No Supervisor Null           8
             3 No Clerk      Null           8
             4 Jr Clerk      Tony           8Cheers Danny

  • How to create a new field for Q3 - QM notification in Header and item level

    Dear All,
    l
               Sub: How to create a new field for Q3 - QM notification in Header and item level
    Ref. the link --> Quality Notification
    We want to create a new field in header level and item level.
    As per the thread the solution is given below.
    In the IMG Config: Quality Management -> Quality Notification -> Notification Types -> Define screen areas for notification types Then Choose 'Define screen areas' Then Click on 'New entries' button Now, select the relevant Notification Type and click in 'Enter'. Select the 'Iten Cases' register and remember to setup the Tabstrip Header, Icon, etc. Set the 'Tabstrip active' flag. Then Save.
    Quality Notification -> Notification Types -> Define screen areas for notification types
    WE ARE UNABLE TO FIND IN CUSTOMIZATION PATH --> DEFINE SCREEN AREAS FOR NOTIFICATION TYPES.
    Please help.
    Question No. 2 :
    THE REQUIREMENT IS GIVEN BELOW.
    We want to hide the field in Q3 - QM Notification
    In header --> Reference tab --> Item (sub heading) --> "DEFECT LOCATION" FIELD TO BE ELIMINATED (HIDE)
    Ref the link --> Quality notification
    The solutiion is given below.
    Hi Sami,
    We can hide the collumns using the Transaction OQM1 and Program Name SAPLIQS0.
    Lets say Defect location need to be hidden, the field TXTCDOT need to have the radio button HIDE.
    Hope this will suffice your requirement.
    Kindly ask me if you need any other details.
    Thanks & Regards,
    Srinivas.D
    Hi Sami,
    We can hide the collumns using the Transaction OQM1 and Program Name SAPLIQS0.
    Lets say Defect location need to be hidden, the field TXTCDOT need to have the radio button HIDE.
    Hope this will suffice your requirement.
    Kindly ask me if you need any other details.
    Thanks & Regards,
    Srinivas.D
    By double clicking the "DEFECTIVE QUANTITY (EXTERNAL), WE COULD NOT GET --> field TXTCDOT .
    Plese do the needful.
    We are using ECC6.0 Ehp3 and Ehp4.
    With Best Regards,
    Raghu Sharma

    Dear Pushpa,
    Transaction Code :SHD0 is working fine.
    Please accept my sincere thanks for your sharing your Knowledge.
    I am able to fulfill my
    Regarding the enhancement, I have not tried.
    Once I will complete, I will award the fulll marks to you.
    With Best Regards,
    Raghu Sharma

  • How to add a new tab for the project?

    Dear All Experts,
        Could you tell me how to add a new tab for the project?
        Pls refer to the screenshot as below:
    Thanks!
    Xinling Zhang

    Hi,
        The new tab in cj20n , and the new tab can only be displayed in the highed level.Pls refer to below
        And in cj02, there is no this tab also in the wbs detailed screen,
    Thanks!
    Xinling

  • How to create a new Condition for tax as VAT ( 4 % )  in SAP ? .

    Dear All ,
                           Pl guide that " How to create a new Condition for tax as VAT ( 4 % )  in SAP ? . What are all necessary requirements to do so , I need to have all steps so that i should feel very confident . For example what data is to be ticked in Control tab during cond. creation , in the same way how to put this cond. in Pricing procedure ? pl write all necessary thing which are required during this process .
    Thanx & deep regrads to all in adv.
    sap11

    In tax we can configure taxprocedure two types i.e., taxinn and tainj. If you adopt taxinn procedure if  it is other than VAT condition first you have to create the condition type and then you have to go to FTXP and assign the tax required VAT percentage to the repective % to ded or non ded VAT condion type. In second step you have to assign this tax code to respective company code.
    If you adopt taxinj procedure you have to a create tax code with FTXP T-code by assigning the values to the respective and save conditions.
    Regards,
    Bhuvan

  • How to create a new row for a VO based on values from another VO?

    Hi, experts.
    in jdev 11.1.2.3,
    How to create a new row for VO1 based on values from another VO2 in the same page?
    and in my use case it's preferable to do this from the UI rather than from business logic layer(EO).
    Also I have read Frank Nimphius' following blog,but in his example the source VO and the destination VO are the same.
    How-to declaratively create new table rows based on existing row content (20-NOV-2008)
    http://www.oracle.com/technetwork/developer-tools/adf/learnmore/13-create-with-params-169140.pdf
    I have tried:
    1.VO1(id,amount,remark1) and VO2(id,amount,remark2) are based on different EO,but render in same page,
    2.Drag and drop a Createwithparams button for VO1(id,amount,remark),
    3.add: Create insertinside Createwithparams->Nameddata(amount),
    4.set NDName:amount, NDValue:#{bindings.VO2.children.Amount}, NDtype:oracle.jbo.domain.Number.
    On running,when press button Createwithparams, cannot create a new row for VO1, and get error msg:
    <Utils> <buildFacesMessage> ADF: Adding the following JSF error message: For input string: "Amount"
    java.lang.NumberFormatException: For input string: "Amount"
         at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
    Can anyone give some suggestions?
    Thanks in advance.
    bao
    Edited by: user6715237 on 2013-4-19 下午9:29

    Hi,CM,
    I'm really very appreciated for your quick reply! You know, today is Saturday, it's not a day for everyone at work.
    My principal requirement is as follows:
    1.select/check some rows from VO2, and for each selection create a new row with some attributes from VO2 as default values for VO1's corresponding attributes, and during this process the user may be cancel/uncheck or redo some of the selections.
    --so it's better to implement it in UI rather than in EO.
    2.it's better to implement this function with declarative way as in Frank Nimphius' blog.
    --little Jave/JS coding, the better. I only have experience in ORACLE FORMS, little experience in JAVA/JS.
    In order to get full information for the requirements of my use case, can take a check at:
    How to set default value for a VO query bind variable in a jspx page?
    (the end half of the thread: I have a more realworld requirement similar to the above requirement is:
    Manage bank transactions for clients. and give invoices to clients according to their transaction records. One invoice can contain one or many transactions records. and one transaction records can be split into many invoices.
    Regards
    bao
    Edited by: user6715237 on 2013-4-19 下午11:18
    JAVE->JAVA

  • How to set a new value for formula field in crystal reports xi?

    <p>How to set a new value for formula field in crystal reports xi?</p><p>//formula</p><p>{@description}</p><p> </p><p>exemplo in VB6</p><p>crxSubreport.FormulaFields.Item(1).Text =  "&#39;Subreport Formula&#39;"  or</p><p>crxSubreport.FormulaFields.Item("description").Text =  "&#39;Subreport Formula&#39;"</p><p>How to in JRC?</p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p>

    Hi,
    This functionality is known to be very important and is a key part of the next major release of the JRC planned for the first half of 2008.
    Regards,
    <p>Blair Wheadon</p>
    <p>Product Manager, Crystal Reports</p>

  • How to save a new value for Set command variable

    I am using SET [variable = [String]] to update Set variable. It works fine. But when I restart MSDOS Prompt, I get old value for variable.
    How to save a new value for SET command variable?
    I am using Windows XP.

    And this has to do with java how?

  • I can't find how to apply sound enhancements (EQ) for the podcasts now with iOS 6.0 update

    Dears at Apple:
    I can't find how to apply sound enhancements (EQ) for the podcasts now with iOS 6.0 update on any of my devices(iPhone 4s, iPhone Touch (4th Gen), iPad (3rd Gen). Most of the "Podcasts" I listen to are music content based and wanted to apply sound enhancements(EQ) like before when integrated with ipod function. Can you consider to "fix" this issue?
    Many Thanks!

    OK Emanuel I found a solution! I dowloaded and installed "Denon Audio" app from the iTunes store & it works great! It has an EQ you can set curves on manually or use the (few) built in pre-sets. It is a player like the Music app that comes with the iPhone, etc. but restores the EQ functionality so we can adjust the audio of PODCASTS:-) Until Apple fixes this what I consider a bug I will be using the Denon app as my default music player!

  • How much is a new screen for a mac book pro

    how much is a new screen for a mac book pro? - mine is cracked and shattered, everything else seems to work at mo?

    check this link ifixit.com

  • Hi All ,How to add a new  field for MEDRUCK if we havea ZMEDRUCK

    Hi All ,
            How to add a new  field for MEDRUCK if we have a ZMEDRUCK
    Req: If I want to add a new field for the following text editor line :
    IN MAIN WINDOW > TEXT EDITOR> SERCH FOR TOTAL_AMOUNT-->
    In that we will have
    &ekko-waers&    &komkfkwrt&
    (currency)       (numerics)
    Pls send the Code to make these changes .Pls its urgent
    Thanks&Regards.
    Bharat.

    Hi
    If that field which you wants to add is available in one of the structures like EKKO,EKPO then you can add that field just beside the other fields
    If that field is not there in the any of the structures then you can define a variable using define command
    /: DEFINE  &VAR&
    / &VAR&  = <some value>
    or you can write subroutines to fetch the data from outside tables and can use those fields data in the script
    <b>Reward points for useful Answers</b>
    Regards
    Anji

  • How to create a new template for pages in iPad?

    How to create a new template for pages in iPad?

    In spite of the latest updates Pages for iPad does not support:
    1) User templates
    2) Headers
    3) Footers
    4) Page numbers
    and it is not compatible with Pages for OSX, a document cannot be edited alternatively on Mac and iPad without destroying headers and footers.
    - The Word export is far from perfect
    - Does not really support Page Layout mode (you cannot duplicate a page at least)
    - Does not have a multi-page overview
    - The spelling support of iOS and OSX is at the level of Apple Maps except 4-5 languages.
    - It takes a long time until it starts
    INSTEAD, according to the latest updates:
    - It can do change tracking
    - Lock and unlock objects
    - Add reflections to shapes
    Dear Apple, please understand:
    - We like iPad and we wish to use it for real work.
    - We wish to have user templates, headers, footers and page numbers.
    - We do not expect all the features of Pages for OSX, but we do expect real compatibility.
    - We do not wish to switch back to Word for Windows unless you force us.
    Please try to concentrate on real development not on unimportant changes like in the latest dissapointing update.

  • How to create a new account for Portal

    Hi,
    I just installed portal in my windows xp pc. Currently, I can log into the portal home page as a single sign-on user. (super user). I'm wondering how to create a new account for a portal user so that I don't have to sign on as an admin.
    Thank you so much for your reply,
    Emily

    login into SSO and create an User
    1. Login into Portal -> Builder ->Administer click on User Management which takes you to oiddas were you can create the user
    or login into sso directly
    http://<host>:<port>/pls/orasso
    http://<host>:<port>/oiddas
    Murali

  • How to create the new varients for existing generic article.

    Hi all,
          Can any body tell how can i create new varients for existing generic article
        T-Code - MM41 ( IS-Retail).
       Plz help, helpful answers will be rewarded.
    Regards,
    Sai

    Hi
    If you have access to the program of the tcode, then go to that tcode click on system->status, to get the program name, go to se38 give that program name and select variants radiobutton, create the variant.
    Regards
    Haritha.

  • HT1349 How much is a new screen for iphone 4s?

    Does anyone know how much is a new screen for Iphone 4s?
    Many thanks!!
    C.

    Apple does not sell iPhone parts, and for the iPhone 4S, the replace the phone. Cost is US $199.

Maybe you are looking for

  • Calling Portal iView from a WebdynPro ABAP application

    Hi , I have a requirement where I need to call an iView in my portal from the Webdynpro application also existing in the portal. Can anyone provide me the method with source code( if possible ) to call an iView existing in the portal from the WebDynP

  • Character display problems....11g connecting to SQL server

    Hi Gurus, db: 11.2 os: redhat 5.5 there is a problem when with character display with sqlplus and even worst on TOAD, SQL Developer tool. there is a Heterogeneous connection between 11g and ms sql serever. i use freedts, unixodbc and dg4odbc to estab

  • Strange Behaviour into Runtime Workbench

    Hi all, I have a question for us. Into our system PI 7.1 we have a strange behaviour in Runtime Workbench - Message Monitoring. When I choose for the fiel "FROM" the value "Database" I obtain the list of software component that I find the value "Inte

  • Newest itunes 10.5 caused problems

    After updating to newest itunes 10.5 Can't get itunes to recognize ipod touch and itunes won't shut down. Ipod and cable work with other things so it is for sure itunes it crashed system after start up couldn't even find windows/

  • Dynamic Screen on OO ALV

    Hi All, I have generated an Editable ALV Report. Added one custom button on ALV toolbar. When I click this button, I should get a popup screen, this screen should contain all the Coloumns that are selected on the ALV. for Example, I have an ALV outpu