[NTG-context] Simpleton bibliography

2014-01-25 Thread john Culleton
A very recent (Jan 21) wiki article lists this
example for a simple bibliography:
-
\usebtxdataset
  [mybibfile.bib]
\setupbtxrendering
  [numbering=yes]
-
Now that is simple enough for starters.

Question 1: What are the other options for
\setupbtxrendering and what do they do? (In my
world Bibliographies are seldom numbered.)

Question 2: Suppose I want to follow a different
standard, other than APA, such as harvard or
Chicago or whatever: where do I code that
choice and how? Are bst files still in play?

Question 3: url is mentioned. Does that mean that
url can actually used as a data field name?

I am of the KISS persuasion (Keep It Simple
Silly). All of furbelows and feathers that
fascinate real experts are not my cup of code.
Bless the real experts, without them there would
be no TeX or Context, but I am not of their clan.

All I want to do is: 

A: Create a list of books properly encoded in
bibtex or similar style. Probably all the entries
will be @book types.

B: print items out of that list as I choose them
with \cite or \nocite in a backmatter chapter
called "references" or "bibliography".


-- 
John Culleton
Wexford Press
Free list of books for self-publishers:
http://wexfordpress.net/shortlist.html
PDF e-book: "Create Book Covers with Scribus"
available at
http://www.booklocker.com/books/4055.html
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


[NTG-context] definefontfamily options for caps and capsbold fonts

2014-01-25 Thread Pablo Rodriguez
Hi Wolfgang,

with the new simplefonts interface I have two options that used to work
with the old interface, but that don’t work now.

Here is the command:

\definefontfamily[mainface][mono][ryt1xtt][capsfont=ryt1xttsc,
boldfont=ryt1xbtt, capsboldfont=ryt1xttsc]

I get mono the bold font, but I cannot get mono small caps or mono bold
small caps.

Is alternative=simplefonts the right way to make them work? (They work
fine with this option, but I have the impression of using old code.)

Many thanks for your help,


Pablo
-- 
http://www.ousia.tk
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] runtime problem with metafun() code

2014-01-25 Thread Peter Rolf
Am 25.01.2014 01:07, schrieb Hans Hagen:
> On 1/24/2014 7:41 PM, Peter Rolf wrote:
>> Am 24.01.2014 14:45, schrieb Hans Hagen:
>>> On 1/24/2014 1:35 PM, Peter Rolf wrote:
 Hi,

 I try to create a Metapost path in lua and it works so far for the
 attached example. But a call of that function from another lua function
 sadly fails (no path visible after call). The code seems to be executed
 later (the output from 'show pid;' appears somewhere later in the log).

 How can I ensure that the code is executed at runtime?
>>>
>>> I don't understand the issue but isn't there a
>>>
>>>  metafun("draw p;")
>>>
>>> missing then?
>>>
>> Setting the bounding box has the same effect, as drawing something.
>> Both methods avoid that the emtpy graphic is ignored by ConTeXt.
>>
>> Anyhow, the MP path is not available in metapost.variables after the
>> function call. If there is no other way I have to call the function from
>> the TeX side (like in the attached example). Will look into that
>> tomorrow.
> 
> %D We also provide an outputless run:
> 
> \unexpanded\def\startMPcalculation
>
I tried that command, but couldn't get it to work on the lua side.

The first pure MP line after context.startMPcalculation() raises a lua
error and a combination with metafun() is also not working. So how to
use this in lua?


Anyhow, the problem is the execution time of the MP graphic. I changed
the attached example a bit, so that you can see it.
The inspect() in drops.foo() gives an empty table, while the second
inspect on the TeX side shows the path "drops:foo".

I need the path right after the call (it needs to be adapted to IM
afterwards; mainly scaling and shifting). Is there a way to "force" the
execution of the graphic without switching back to the TeX side?


Peter


thirddata= thirddataor { }
thirddata.drops  = thirddata.drops  or { }

local drops = thirddata.drops

local metafun = context.metafun

local format,todimen = string.format, string.todimen
local floor = math.floor

-- http://lua-users.org/wiki/SimpleRound
local function round(num, idp)
local mult = 10^(idp or 0)
return floor(num * mult + 0.5) / mult
end

function drops.numberofpixels(n,idp)
local dimenfactor = 1/tex.pdfpxdimen
return round(todimen(n)*dimenfactor,idp)
end

local numberofpixels = drops.numberofpixels


function drops.generate_default_path(id,width,height,radius)

local w,h,r
w = numberofpixels(width); h = numberofpixels(height); r = numberofpixels(radius)

metafun.start()

metafun("save p,pid; path p; string pid;")

-- metafun("id := \"drops:boxshadow_w%sh%sr%s\";",w,h,r)
metafun("pid := \"%s\";",id)
--metafun("show pid;") -- ok
metafun("p:= unitsquare xyscaled(%s,%s) smoothed %s;",w,h,r)

metafun("passvariable(pid,p);")
metafun("setbounds currentpicture to boundingbox(p);") -- 'activator'; void graphics are ignored

metafun.stop()

end


function drops.foo(id,width,height,radius)
drops.generate_default_path(id,width,height,radius)
inspect(metapost.variables) -- empty here
end
\ctxloadluafile{mplua}{}


\starttext
\ctxlua{metapost.showlog = true}

%\ctxlua{thirddata.drops.generate_default_path("drops:boxshadow-w199h100r10","200pt","100pt","10pt")}
%\ctxlua{inspect(metapost.variables)}

\ctxlua{thirddata.drops.foo("drops:foo","200pt","100pt","10pt")}
\ctxlua{inspect(metapost.variables)} % ok here


\stoptext
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] fallback font in new interface to simplefonts

2014-01-25 Thread Pablo Rodriguez
On 01/25/2014 01:20 PM, Wolfgang Schuster wrote:
> Hi Pablo,
> 
> you have to use the name of the font family (the name which is displayed
> in word processors when you choose a font). When you want to use the
> bold font for the upright style you can add “tf=style:bold” to the
> fourth argument of \definefallbackfamily.
> 
> \definefallbackfamily[mainface][serif][FreeMono][tf=style:bold,range={hebrew,alphabeticpresentationforms}]
> 
> BTW: You can omit “force=yes” because it’s part of the default setup.

Many thanks for your help, Wolfgang.


Pablo
-- 
http://www.ousia.tk
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] fallback font in new interface to simplefonts

2014-01-25 Thread Wolfgang Schuster
Hi Pablo,  

you have to use the name of the font family (the name which is displayed in 
word processors when you choose a font). When you want to use the bold font for 
the upright style you can add “tf=style:bold” to the fourth argument of 
\definefallbackfamily.  

  
\definefallbackfamily[mainface][serif][FreeMono][tf=style:bold,range={hebrew,alphabeticpresentationforms}]
  

BTW: You can omit “force=yes” because it’s part of the default setup.  

Wolfgang  

On 25.01.2014 13:10:44, Pablo Rodriguez  wrote: Dear list,

the following code doesn’t find the fallback font for Hebrew:

\definefallbackfamily[mainface][serif][FreeMono-Bold][range={hebrew,
alphabeticpresentationforms}, force=yes]
\definefontfamily[mainface][serif][TeX Gyre Pagella]
\setupbodyfont[mainface]
\starttext
ץ׃​.
\stoptext

But the same font works with the old interface:

\usemodule[simplefonts]
\setmainfontfallback[FreeMono-Bold][range={hebrew,
alphabeticpresentationforms}, force=yes]
\setmainfont[TeX Gyre Pagella]
\starttext
ץ׃​.
\stoptext

Am I doing something wrong here?

Many thanks for your help,


Pablo
--
http://www.ousia.tk
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://tex.aanhet.net
archive : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___
 ___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

[NTG-context] fallback font in new interface to simplefonts

2014-01-25 Thread Pablo Rodriguez
Dear list,

the following code doesn’t find the fallback font for Hebrew:

\definefallbackfamily[mainface][serif][FreeMono-Bold][range={hebrew,
alphabeticpresentationforms}, force=yes]
\definefontfamily[mainface][serif][TeX Gyre Pagella]
\setupbodyfont[mainface]
\starttext
ץ׃​.
\stoptext

But the same font works with the old interface:

\usemodule[simplefonts]
\setmainfontfallback[FreeMono-Bold][range={hebrew,
alphabeticpresentationforms}, force=yes]
\setmainfont[TeX Gyre Pagella]
\starttext
ץ׃​.
\stoptext

Am I doing something wrong here?

Many thanks for your help,


Pablo
-- 
http://www.ousia.tk
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] \placeinitial after a heading

2014-01-25 Thread Hans Hagen

On 1/24/2014 5:54 PM, Alexey Kryukov wrote:

Hi,

If I attempt to insert a drop cap after a heading while the paragraph
indentation is enabled, I get the following effect: all lines the drop
cap spans except the first one (e. g. second and third in case of n=3)
get an additional indent, equal to the \parindent. For example:

\setupinitial[font=Bold sa 4,n=3]
\setupindenting[yes,1em]

\starttext

\section{Knuth}

\placeinitial
\input knuth

\stoptext

I suppose this is not the intended behavior :) The problem doesn't
occur if I enable indenting also for the first paragraph after the
heading, but in this case, of course, the drop cap itself is indented
together with its adjacent lines. So the following workaround is
possible:

\setupinitial[font=Bold sa 4,n=3,
hoffset=\parindent,distance=-\parindent]
\setuphead[section][indentnext=yes]

Nevertheless it would be nice if this issue could be fixed.


in the next beta the following works ok

\showframe

\setupbodyfont[12pt]
\setuplayout[height=middle,topspace=1cm,header=0pt]
\setuppagenumbering[alternative=doublesided]
\setupinitial[font=Bold sa 4,n=3]

\starttext

\section{Knuth} \setupinitial[location=text]   \placeinitial \input 
knuth \par \placeinitial \input knuth \par
\section{Knuth} \setupinitial[location=margin] \placeinitial \input 
knuth \par \placeinitial \input knuth \par


\page

\section{Knuth} \setupinitial[location=text]   \placeinitial \input 
knuth \par \placeinitial \input knuth \par
\section{Knuth} \setupinitial[location=margin] \placeinitial \input 
knuth \par \placeinitial \input knuth \par


\page

\setupindenting[yes,1em]

\section{Knuth} \setupinitial[location=text]   \placeinitial \input 
knuth \par \placeinitial \input knuth \par
\section{Knuth} \setupinitial[location=margin] \placeinitial \input 
knuth \par \placeinitial \input knuth \par


\page

\section{Knuth} \setupinitial[location=text]   \placeinitial \input 
knuth \par \placeinitial \input knuth \par
\section{Knuth} \setupinitial[location=margin] \placeinitial \input 
knuth \par \placeinitial \input knuth \par


\stoptext


-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
 | www.pragma-pod.nl
-
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___