Am 14.07.2011 um 16:47 schrieb Richard Heck: > On 07/14/2011 07:08 AM, Sebastian Rockel wrote: >> Am 09.07.2011 um 16:49 schrieb Richard Heck: >> >>> On 07/09/2011 10:08 AM, Sebastian Rockel wrote: >>>> Hi, >>>> >>>> I am using Lyx-2.0 with KOMA-book class (pdflatex) on Mac OSX 10.6.8. >>>> >>>> I am often using the cross-reference option 'Formatted reference' as it is >>>> quite convenient to have automatic addition of 'figure', 'section' etc. >>>> >>>> Nevertheless I noticed (by accident) that in the Lyx window references >>>> appear to be fine but show up in the final pdf as '??'. This is the case >>>> for references within a 'subsection'. >>>> >>>> This is a little bit annoying as it can be overseen in a larger document >>>> easily. >>>> >>>> Is this a bug? Has anyone else this problem? >>>> Any comments? >>>> >>> The reason for this is that LyX by default uses the prefix "sub" for >>> such references, as you create them, but neither prettyref nor refstyle >>> defines a format for this. I'm not sure if that counts as a bug or not. >>> Anyway, you can deal with it two ways. >> Thanks for the explanation. >> IMO another solution would be that LyX by default uses 'sec' instead of >> 'sub'. >> >>> (i) Put a format declaration for "sub" references into your preamble. >>> How you do this depends upon whether you are using refstyle or >>> prettyref. (This is set under Document>Settings.) For prettyref, you can >>> do something like: >>> \newrefformat{sub}{Subsection \ref{#1}} >>> For refstyle: >>> \newref{sub}{refcmd={Subsection \ref{#1}}} >>> Of course, you can adapt these as you wish. >>> >>> (ii) Modify what LyX uses for subsections. This is a matter of layout, >>> and can be done in a module, in local layout (under Document>Settings), >>> or wherever you wish: >>> Style Subsection >>> RefPrefix sec >>> End >>> The defaults are in the file stdrefprefix.inc. If you like, you can copy >>> the system file to your local layout directory (by default, on Linux, >>> ~/.lyx/layouts/), modify it, and then LyX will use it instead of the >>> system one. >> I tried local layout and stdrefprefix.inc (under Mac OS) but it didn't work >> (still '??'). >> For the time being I don't use LyX 'formatted reference' and keep manually >> writing 'section'. >> > Putting the above into local layout (make sure you put "Format 35" as > the first line, though) should change the default. It won't change > what's already there.
Added this, but no change. What I recognized is that formatted references (I use refstyle) are fine within a one file document, i.e. added 'section'. But when I have child documents included they appear as '??' Sebastian