On Aug 2, 2011, at 13:13, Miguel Ortiz Lombardía wrote:

> On 01/08/11 17:29, Miguel Ortiz Lombardía wrote:
>> On 30/07/11 19:09, Christiaan Hofman wrote:
>>> 
>>> On Jul 30, 2011, at 18:06, Miguel Ortiz Lombardía wrote:
>>> 
>>>> On 30/07/11 16:59, Jonas Zimmermann wrote:
>>>>> Without having thought through it, maybe there's something you could do 
>>>>> with global macro files (Preferences->Fields)?
>>>>> 
>>>>> Jonas
>>>>> 
>>>>> On 30 Jul 2011, at 21:18, Miguel Ortiz Lombardía wrote:
>>>>>> I would like to know whether it is currently possible to make an rtf
>>>>>> template where journal names in citations are shown abbreviated AND
>>>>>> punctuated in a way similar to what can be done with authors initials.
>>>>>> Example:
>>>>>> 
>>>>>> J Biol Chem -> J. Biol. Chem.
>>>>>> 
>>>>>> I understand the difficulty of deciding when a word in the journal name
>>>>>> is complete (and needs not a dot) or not, but I would prefer too many
>>>>>> rather than too litle periods :-) A better solution would be a way to
>>>>>> provide a table with equivalences such as in the example before the
>>>>>> template is invoked. But I have no idea how to do that (if possible).
>>>>>> 
>>>>>> Any ideas would be appreciated.
>>>>> 
>>>> 
>>>> Thank you!
>>>> Your answer looks promising, but after a first look to the manual I
>>>> can't see how I could apply those macros to a template rtf file
>>>> (ultimately, this is to be used in conjunction with Colin Smith's
>>>> BibFuse). My guess is that I can't...
>>>> 
>>>> Best regards,
>>>> 
>>>> -- 
>>>> Miguel
>>> 
>>> It is not possible to relate a set of macro definitions to a particular 
>>> template. However, as Jonas indicates, you can change the macros by 
>>> changing the global macro file. So you could have two (or more) macro files 
>>> somewhere with different definitions for the journal macros. And then you 
>>> can use either one or the other of these files in the prefs. As long as one 
>>> file is selected, the expansion would be according to that file, and as 
>>> long as another is selected, that one will determine the expansions. 
>>> 
>>> Of course this assumes that you use macros in the Journal field. 
>>> Alternatively you can also change the macros for the .bib file using the 
>>> macros window (Database > Macros). 
>>> 
>>> You can easily change the macros by dropping a file containing macro 
>>> definitions on the macros window. But in that case these changes will also 
>>> affect the saved data.
>>> 
>>> Christiaan
>>> 
>>> 
>> 
>> Hi Christiaan,
>> 
>> Thank you for your advice. It's clear I have to read more in the manual
>> about the use of macros, then I will try to apply what you and Jonas
>> were suggesting.
>> 
>> Best regards,
>> 
>> 
> 
> Hi again,
> 
> I have now understood (or so I believe) how macros work. The problem is
> that they're not very useful given my workflow: I add 99% of the entries
> to my bib file from PubMed, which brings short (but unpunctuated) and
> long journal names (in different fields, of course). The problem is:
> macros do not appear to allow spaces in the macro variable so,
> 
> @String{jfoo = "J.~Foo"}
> 
> is correct, but
> 
> @String{"J Foo" = "J.~Foo"}
> 
> which would correspond better to what I get when importing refs from
> PubMed, seems forbidden.


I don't think you do understand macros yet. A macro is a different value from a 
string. You can't simply promote a string value to a macro. For raw values jfoo 
is a macro, and "jfoo" (or equivalently {jfoo}) is a string, those are 
different things (note the quotes). You cannot simply say that "jfoo" is a 
macro, it's not, it's a string. So talking about spaces is completely 
irrelevant.

If pubmed gives you strings, you have strings, you will never have macros. You 
have to *replace* the string values by macros.

> 
> Perhaps a script-hook applied to imported refs could help? I will
> explore that. If I get something useful I will post it here.
> 

Yes, that could work.

> Thank you again for your advice.
> 
> -- 
> Miguel


Christiaan


------------------------------------------------------------------------------
BlackBerry® DevCon Americas, Oct. 18-20, San Francisco, CA
The must-attend event for mobile developers. Connect with experts. 
Get tools for creating Super Apps. See the latest technologies.
Sessions, hands-on labs, demos & much more. Register early & save!
http://p.sf.net/sfu/rim-blackberry-1
_______________________________________________
Bibdesk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-users

Reply via email to