World: r3wp
[PDF-Maker] discuss Gabriele's pdf-maker
older newer | first last |
Graham 25-Aug-2006 [187x5] | pdf maker - you have had to specify exactly where the text went. |
Now pdf-maker2 appears you to allow text to flow from one place to another .. which is important if you don't know how much text you are starting with. | |
the example is also showing full justification, and hyphenation which is new. | |
what we also need to see is different font styles within the columns of text. | |
while still preserving justification and hyphenation, and text flow | |
Pekr 25-Aug-2006 [192] | what is hyphenation, please? division of words at the end of line? |
Graham 25-Aug-2006 [193x2] | to insert a hyphen into a word to split the word up |
eg hyphen-ation | |
Pekr 25-Aug-2006 [195] | ok, thanks :-) |
Gabriele 25-Aug-2006 [196x3] | graham: i'm not using a dictionary, and i'm not sure i want to do that in the pdf maker. i think it's more low level than that. otoh, doing so could provide some optimization (don't hypenate if it's not needed, like TeX does), so i'm not completely against it. |
currently you insert soft-hypens in the dialect and the typesetter decides if it should use it or not. | |
i'm going to play with the penalties and demerits for hypens to see if i can get a better output; however the columns in the test are pretty small so it's hard to get a good ouput anyway. | |
Graham 25-Aug-2006 [199] | hyphenation dictionaries use small tables of characters to decide where to put the hyphens |
Gabriele 25-Aug-2006 [200] | also notice that the columns have a different width (i think TeX can't do this, not easily at least) |
Graham 25-Aug-2006 [201] | I noticed that. |
Gabriele 25-Aug-2006 [202] | i think TeX has a very good hypenation algorithm (at least it was the best at the time) |
Graham 25-Aug-2006 [203] | Yes, I'm using it |
Gabriele 25-Aug-2006 [204] | yet it's something for higher level dialects to do imho. i.e. makedoc would do that. |
Graham 25-Aug-2006 [205] | Not sure .. I think I would want to see it at the pdf-maker level |
Gabriele 25-Aug-2006 [206] | that means the pdf maker has to be aware of the language of any paragraph (or part of paragraph) and so on. |
Graham 25-Aug-2006 [207] | localised versions :) |
Gabriele 25-Aug-2006 [208x6] | imagine you want to typeset a sentence in english that quotes a sentence in italian... |
or, if i ever get to support unicode, a sentence in english that quotes japanese. | |
i want this to stay at a upper layer. :) i will have to do it anyway - i'll have to do the pdf emitter for qml for e.g. | |
(and surely the md3 one) | |
winansiencoding does not have ligatures - too bad, so that'll need to wait for when i get to unicode. :( | |
anyone interested in writing the user documentation for the pdf maker 2? | |
Henrik 25-Aug-2006 [214x2] | sure, but it would require that I know something about pdf maker 2, wouldn't it? :-) |
do you want it to be based on the PDF Maker 1 docs? | |
Anton 25-Aug-2006 [216x4] | but what will we use ? |
:) | |
Gabriele, it's pretty cool. Good reference, too. Does underline not work yet ? | |
First thing I tried of course was bold, italic and underline. Sorry, I'll try to stick to positive comments. | |
Gabriele 25-Aug-2006 [220x6] | henrik, you can know by reading the developer docs. but you will also make examples and explain it so that knowledge of the internals of pdfmaker is not necessary :) |
e.g. http://www.colellachiara.com/soft/PDFM2/pdf-maker.html#section-3 gives a description of the dialect that you can base the user docs on. | |
e.g. (above url) gives a description of the dialect that you can base the user docs on. (text was not visible in previous post) | |
Anton, only a few things of the text dialect are implemented. i wanted to get to a working version as soon as possible so that i could test the typesetter easily. | |
iirc underline is not supported directly by PDF, but the new typesetter could probably add that. not high pri right now (although qml will need it - actually, it'll need strikethrough) | |
bold and italic are a different font (i.e. you use Times-Italic instead of Times-Roman) | |
Jean-François 25-Aug-2006 [226] | Gabriele, I want to thank you for such beautifull code prentation. Did you release the Litterate programming tool you use for this? Where do I look? Thanks |
Gabriele 25-Aug-2006 [227x3] | not yet, there are still parts of it that are very far from complete. i can release the version i'm using to those brave enough to try it out, but i think you really need to be brave. :) |
the only publicly released part for now is the emitter: http://www.colellachiara.com/soft/MD3/emitters/wetan.html | |
anyway, i'm glad you like the presentation :) if you spot any typos, or find parts that are not clearly explained etc. (aside from the still missing parts), please let me know. the better that gets, the more people can work on it, fix bugs, add new features and so on :) | |
Henrik 25-Aug-2006 [230x2] | gabriele, I noticed in Safari that the dialect specs page you posted, the table of contents and the disclaimer is layered on top of each other. |
http://hmkdesign.dk/layoutbug.png | |
Anton 26-Aug-2006 [232x2] | ok understood. |
Actually, I am in the wrong group. I was talking about QML-Ed. Sorry! | |
Graham 26-Aug-2006 [234] | pdf-maker does layers? |
Henrik 26-Aug-2006 [235] | graham, the image is HTML from Safari |
Gabriele 26-Aug-2006 [236] | Henrik, do you have a fix for the CSS? (actually, i'd need someone to create a good CSS for wetan...) I have only tested it on Firefox so far. |
older newer | first last |