Migreren naar pdfLaTeX
Hoi, Ik ben een van mijn boekproducties aan het migreren van LaTeX naar pdfLaTeX. De meeste issues (fonts...) zijn inmiddels opgelost. Ik zit nog met het aanbrengen van cropmarks. Vroeger deed ik dat met een klein stukje PostScript in de preamble maar dat werkt uiteraard niet met pdfLateX. Ik heb een tijdje zitten stoeien met crop.sty en geometry.sty maar ik krijg er geen goede resultaten uit. De cropmarks vallen buiten de pagina, dan wel de pagina's worden geschaald waardoor ze veel te klein worden.[1] Wat ik heb is (ongeveer): \topmargin 23mm \oddsidemargin 33mm \evensidemargin\oddsidemargin \textheight 146mm \textwidth 82.5mm Wat ik wil is cropmarks die een pagina markeren van 107 x 177 mm op de ongeschaalde printout. Zie bv. http://www.squirrel.nl/pub/xfer/crop1.pdf . Oplossingen, adviezen, suggesties zijn welkom. -- Johan [1] File crop.tex: \documentclass{article} \usepackage{pdfpages} %\usepackage[paperwidth=210mm,paperheight=297mm]{geometry} \usepackage[paperwidth=107mm,paperheight=177mm]{geometry} %\usepackage[cam,width=107mm,height=177mm,center,pdftex]{crop} \usepackage[cam,width=210mm,height=297mm,center,pdftex]{crop} \begin{document} \includepdf[pages=-]{refbase} \end{document}
On Thu, 2011-04-14 at 14:04 +0200, Johan Vromans wrote:
Ik ben een van mijn boekproducties aan het migreren van LaTeX naar pdfLaTeX. De meeste issues (fonts...) zijn inmiddels opgelost.
Ik zit nog met het aanbrengen van cropmarks. Vroeger deed ik dat met een klein stukje PostScript in de preamble maar dat werkt uiteraard niet met pdfLateX. Ik heb een tijdje zitten stoeien met crop.sty en geometry.sty maar ik krijg er geen goede resultaten uit. De cropmarks vallen buiten de pagina, dan wel de pagina's worden geschaald waardoor ze veel te klein worden.[1]
Ik gebruik de memoir class in combinatie met layout.sty, misschien heb je er iets aan: voorbeeld.tex: \documentclass[ % showtrims, % uncomment to see crop marks ]{memoir} \usepackage{test} \begin{document} \chapter{Inleiding} Dit is een inleiding \end{document} test.sty: \usepackage{layout} \usepackage{calc} \ifshowtrims \setstocksize{297mm}{210mm} % print on A4 paper \def\bindingoffset{8mm} \else \setstocksize{255mm}{160mm} % print on ready-cut paper \def\bindingoffset{0mm} \fi \settrimmedsize{255mm}{160mm}{*} % royal \setlength{\trimtop}{0pt} \setlength{\trimedge}{\stockwidth-\paperwidth-\bindingoffset} \newlength{\hgrid}\setlength{\hgrid}{\paperheight/9} \newlength{\wgrid}\setlength{\wgrid}{\paperwidth/9} \settypeblocksize{6\hgrid}{6\wgrid}{*} \setulmargins{\hgrid}{*}{*} \setlrmargins{\wgrid}{*}{*} \setmarginnotes{17pt}{51pt}{\onelineskip} \setheadfoot{\onelineskip}{2\onelineskip} \setheaderspaces{*}{\onelineskip}{*} \checkandfixthelayout \typeoutlayout \typeoutstandardlayout -- Wybo
Johan, Misschien zit het probleem bij de pdf die je invoegt met \includepdf; misschien verstoort die de paginagrootte (en dan moet je dat misschien anders instellen met de opties van pdfpages ...). Heb je al eens geprobeerd of de combinatie van geometry en crop wel goed werkt als je gewoon tekst in het document hebt en geen included pdf ? Bij mij gaat de combinatie van deze twee packages immers wél goed. Met pdfpages erbij heb ik het nog niet geprobeerd. Misschien heb ik vandaag of morgen wat tijd om het eens te proberen ... Bart Pauwels
---------------------------------------- From: Johan Vromans
Sent: Thu Apr 14 14:04:11 CEST 2011 To: Subject: [Tex-nl] Migreren naar pdfLaTeX Hoi,
Ik ben een van mijn boekproducties aan het migreren van LaTeX naar pdfLaTeX. De meeste issues (fonts...) zijn inmiddels opgelost.
Ik zit nog met het aanbrengen van cropmarks. Vroeger deed ik dat met een klein stukje PostScript in de preamble maar dat werkt uiteraard niet met pdfLateX. Ik heb een tijdje zitten stoeien met crop.sty en geometry.sty maar ik krijg er geen goede resultaten uit. De cropmarks vallen buiten de pagina, dan wel de pagina's worden geschaald waardoor ze veel te klein worden.[1]
Wat ik heb is (ongeveer):
\topmargin 23mm \oddsidemargin 33mm \evensidemargin\oddsidemargin \textheight 146mm \textwidth 82.5mm
Wat ik wil is cropmarks die een pagina markeren van 107 x 177 mm op de ongeschaalde printout.
Zie bv. http://www.squirrel.nl/pub/xfer/crop1.pdf .
Oplossingen, adviezen, suggesties zijn welkom.
-- Johan
[1] File crop.tex:
\documentclass{article} \usepackage{pdfpages} %\usepackage[paperwidth=210mm,paperheight=297mm]{geometry} \usepackage[paperwidth=107mm,paperheight=177mm]{geometry} %\usepackage[cam,width=107mm,height=177mm,center,pdftex]{crop} \usepackage[cam,width=210mm,height=297mm,center,pdftex]{crop} \begin{document} \includepdf[pages=-]{refbase} \end{document} _______________________________________________ TeX-NL mailing list TeX-NL@ntg.nl http://www.ntg.nl/cgi-bin/mailman/listinfo/tex-nl
----------------------------------------------------- Sauvez vos sms à l'abri des regards indiscrets. Uw sms'jes bewaren, weg van indiscrete blikken. http://www.smsforever.be
Bart Pauwels
Misschien zit het probleem bij de pdf die je invoegt met \includepdf; misschien verstoort die de paginagrootte (en dan moet je dat misschien anders instellen met de opties van pdfpages ...).
De pagina's die ik invoeg zijn minutieus geprepareerd. Ik zou eens moeten kijken of ik dat kan overhevelen naar geometry+crop. Op een simpele wijze gaat het in elk geval niet. -- Johan
On Thu, Apr 14, 2011 at 02:04:11PM +0200, Johan Vromans wrote:
Hoi,
Ik ben een van mijn boekproducties aan het migreren van LaTeX naar pdfLaTeX. De meeste issues (fonts...) zijn inmiddels opgelost.
Ik zit nog met het aanbrengen van cropmarks. Vroeger deed ik dat met een klein stukje PostScript in de preamble maar dat werkt uiteraard niet met pdfLateX. Ik heb een tijdje zitten stoeien met crop.sty en geometry.sty maar ik krijg er geen goede resultaten uit. De cropmarks vallen buiten de pagina, dan wel de pagina's worden geschaald waardoor ze veel te klein worden.[1]
Wat ik heb is (ongeveer):
\topmargin 23mm \oddsidemargin 33mm \evensidemargin\oddsidemargin \textheight 146mm \textwidth 82.5mm
Wat ik wil is cropmarks die een pagina markeren van 107 x 177 mm op de ongeschaalde printout.
Als je de cropmarks al beschikbaar hebt als PDF, dan zou je kunnen proberen om de headings te herdefiniëren, en daar je cropmark-pdf in te stoppen in een picture omgeving die geen grootte heeft. Zoiets heb ik ook wel eens gedaan om een speciaal kader op elke bladzijde van een document te kijgen; \renewcommand{\ps@headings}{ \renewcommand{\@oddfoot}{ \setlength{\unitlength}{1mm} \begin{picture}(0,0) \put(-29,-16){\includegraphics{\frname}} \end{picture} } \renewcommand{\@evenfoot}{\@oddfoot} } \renewcommand{\ps@plain}{\ps@headings} % make the page style active \pagestyle{headings} In de macro \frname zat de naam van mijn kader. Ik moest een beetje stoeien met de coordinaten in het \put commando om het kader op de juiste plaats te krijgen. Werkte prima. Als je geen PDF-je hebt van de crop marks, is het ook niet zo moeilijk om ze even in PostScript te schrijven en dat naar PDF te converteren. Roland -- R.F.Smith http://www.xs4all.nl/~rsmith/ [plain text _non-HTML_ PGP/GnuPG encrypted/signed email much appreciated] pgp: 1A2B 477F 9970 BA3C 2914 B7CE 1277 EFB0 C321 A725 (KeyID: C321A725)
Johan, Volgend vraagje: hebben de pdf pagina's die je invoegt dezelfde afmetingen als de ruimte binnen de cropmarks, (107 x 177) ? Ik heb het ondertussen zelf eens geprobeerd met \includepdf erbij, en dat gaat bij mij nog steeds goed, maar enkel als mijn ingevoegde pdf dezelfde afmetingen heeft als de cropmarks (zoals het bij mij altijd is). Wat is de pdf die je invoegt ? Is die ook met LaTeX gemaakt ? In dat geval kan je eventueel het gebruik van package crop toevoegen in die LaTeX file, dan heb je de stap met \includepdf niet nodig. Je situatie is waarschijnlijk ingewikkelder dan ik me voorstel. Misschien moet je maar eens een bestandje zoals refbase.pdf bezorgen, of de eventuele LaTeX source ervan, zodat we echt kunnen zien wat er fout gaat. Bart Pauwels
---------------------------------------- From: Johan Vromans
Sent: Thu Apr 14 14:04:11 CEST 2011 To: Subject: [Tex-nl] Migreren naar pdfLaTeX Hoi,
Ik ben een van mijn boekproducties aan het migreren van LaTeX naar pdfLaTeX. De meeste issues (fonts...) zijn inmiddels opgelost.
Ik zit nog met het aanbrengen van cropmarks. Vroeger deed ik dat met een klein stukje PostScript in de preamble maar dat werkt uiteraard niet met pdfLateX. Ik heb een tijdje zitten stoeien met crop.sty en geometry.sty maar ik krijg er geen goede resultaten uit. De cropmarks vallen buiten de pagina, dan wel de pagina's worden geschaald waardoor ze veel te klein worden.[1]
Wat ik heb is (ongeveer):
\topmargin 23mm \oddsidemargin 33mm \evensidemargin\oddsidemargin \textheight 146mm \textwidth 82.5mm
Wat ik wil is cropmarks die een pagina markeren van 107 x 177 mm op de ongeschaalde printout.
Zie bv. http://www.squirrel.nl/pub/xfer/crop1.pdf .
Oplossingen, adviezen, suggesties zijn welkom.
-- Johan
[1] File crop.tex:
\documentclass{article} \usepackage{pdfpages} %\usepackage[paperwidth=210mm,paperheight=297mm]{geometry} \usepackage[paperwidth=107mm,paperheight=177mm]{geometry} %\usepackage[cam,width=107mm,height=177mm,center,pdftex]{crop} \usepackage[cam,width=210mm,height=297mm,center,pdftex]{crop} \begin{document} \includepdf[pages=-]{refbase} \end{document} _______________________________________________ TeX-NL mailing list TeX-NL@ntg.nl http://www.ntg.nl/cgi-bin/mailman/listinfo/tex-nl
----------------------------------------------------- Sauvez vos sms à l'abri des regards indiscrets. Uw sms'jes bewaren, weg van indiscrete blikken. http://www.smsforever.be
Bart Pauwels
hebben de pdf pagina's die je invoegt dezelfde afmetingen als de ruimte binnen de cropmarks, (107 x 177) ?
Nee, deze pdf pagina's zijn a4 met in het midden, gecentreerd, het kleine paginaatje. Dit is ook de reden waarom het invoegen niet werkt. Als ik ze als a4 invoeg dan krijg ik de juiste printout, maar geen cropmarks (deze vallen immers buiten de a4). Als ik ze invoeg als 107x177 pagina dan wordt de a4 pagina verkleind tot 107x177 waardoor de uiteindelijke bladspiegel wel heel erg klein wordt.
Je situatie is waarschijnlijk ingewikkelder dan ik me voorstel.
De grootste ingewikkeldheid zit/zat in het minutieus uitpluizen van de juiste margins en offsets om aan de specificaties van de drukker te voldoen. Ik heb dus maar weer de stoute schoenen aangetrokken, printjes gemaakt, de lineaal erbij enzovoorts. Ik had: \topmargin 23mm \headheight 0mm \headsep 0mm \footskip 11.5mm \textheight 146mm \textwidth 82.5mm \frenchspacing \oddsidemargin 33mm \evensidemargin\oddsidemargin \setlength{\RaggedRightRightskip}{0pt plus 10mm} \setlength{\RaggedRightLeftskip}{0pt} Na enkele iteraties kom ik op: \usepackage[paperwidth=107mm,paperheight=177mm]{geometry} \topmargin -14mm \headheight 0mm \headsep 0mm \footskip 11.5mm \textheight 146mm \textwidth 82.5mm \frenchspacing \oddsidemargin -13.2mm \evensidemargin\oddsidemargin \setlength{\RaggedRightRightskip}{0pt plus 10mm} \setlength{\RaggedRightLeftskip}{0pt} \usepackage[cam,axes,noinfo,a4,center,pdftex]{crop} Het resultaat zie je in http://www.squirrel.nl/pub/xfer/crop2.pdf . Ik heb de 'oude' cropmarks er ook in laten zitten. Er zitten minimale verschillen tussen de oude en de nieuwe cropmarks maar vooralsnog valt dat binnen de marges van de snijmachines. Bedankt voor de tips! -- Johan
OK, Johan, Je hebt een resultaat, maar helemaal perfect is het niet hé, er zijn toch nog opvallende verschillen, en daarvoor heb je heel wat meet- en rekenwerk moeten doen. En ik begrijp nog steeds niet waarom, bij mij werkt dat immers allemaal automatisch. Ik weet dus niet waarom dat bij u niet gaat, en ik ben eigenlijk wel nieuwsgierig om te weten waarom. Het zou je veel werk besparen als het bij u ook gewoon vanzelf ging. Als je nog geinteresseerd bent om verder te zoeken, wil ik nog wel wat proberen helpen. Om te beginnen begrijp ik nog steeds niet waarom je op deze manier werkt. Waarom maak je eerst een pdf op A4 formaat waarvan je alleen de centrale 107 x 177 mm gebruikt, om die dan met crop nogmaals te centreren en nog eens naar A4 op te schalen ? En waarom doe je nog de extra stap met \includepdf ? Je doet zelf manueel een heleboel dingen die het crop-package gewoon aan boord heeft en automatisch voor jou doet. En zo raakt het waarschijnlijk in de war ? Daarom is het belangrijk te weten of je de eerste pdf ook via LaTeX maakt (daarom had ik die vraag gesteld) en niet een pdf is die je op een andere manier gemaakt hebt; voor de werkwijze die ik voorstel is dat namelijk essentieel. Ik doe het op deze manier: Je maakt één LaTeX bestand, waarin je met het geometry-package alles juist zet voor een document op papier van 107 x 177 mm. Je voorziet op dat moment dus geen A4-papier. In dat zelfde document gebruik ja packahe crop: \usepackage[cam,a4,center]{crop} Crop zorgt er dan zelf voor dat: 1. (pdf)LaTeX denkt dat het werkt met papier van 107 x 177 mm 2. de PDF generator van PdfLaTeX toch een PDF aflevert op A4 formaat, met de 107 x 177 mm pagina mooi in het midden en met de juiste crop-marks. Geen liniaal, geen rekenmachientje, alles vanzelf. Met geometry geef je op hoe het document er voor u als auteur uitziet, met crop geef je mee hoe de drukker het wil hebben. Zo hoort het: scheiding tussen inhoud bij de auteur en technische details voor de drukker. Maar zelfs al zou je de eerste pdf niet met LaTeX maken, dan nog moet het vanzelf werken. Dan moet je wel \includepdf oproepen met paramter "noautoscale": \includepdf[pages=-,noautoscale]{....pdf} Anders gaat pdfpages het schalen, en dat was blijkbaar één van uw problemen ? Proberen ? Bart Pauwels
---------------------------------------- From: Johan Vromans
Sent: Fri Apr 15 23:35:08 CEST 2011 To: Subject: Re: [Tex-nl] Migreren naar pdfLaTeX Bart Pauwels
writes: hebben de pdf pagina's die je invoegt dezelfde afmetingen als de ruimte binnen de cropmarks, (107 x 177) ?
Nee, deze pdf pagina's zijn a4 met in het midden, gecentreerd, het kleine paginaatje.
Dit is ook de reden waarom het invoegen niet werkt. Als ik ze als a4 invoeg dan krijg ik de juiste printout, maar geen cropmarks (deze vallen immers buiten de a4). Als ik ze invoeg als 107x177 pagina dan wordt de a4 pagina verkleind tot 107x177 waardoor de uiteindelijke bladspiegel wel heel erg klein wordt.
Je situatie is waarschijnlijk ingewikkelder dan ik me voorstel.
De grootste ingewikkeldheid zit/zat in het minutieus uitpluizen van de juiste margins en offsets om aan de specificaties van de drukker te voldoen.
Ik heb dus maar weer de stoute schoenen aangetrokken, printjes gemaakt, de lineaal erbij enzovoorts. Ik had:
\topmargin 23mm \headheight 0mm \headsep 0mm \footskip 11.5mm \textheight 146mm \textwidth 82.5mm \frenchspacing \oddsidemargin 33mm \evensidemargin\oddsidemargin \setlength{\RaggedRightRightskip}{0pt plus 10mm} \setlength{\RaggedRightLeftskip}{0pt}
Na enkele iteraties kom ik op:
\usepackage[paperwidth=107mm,paperheight=177mm]{geometry} \topmargin -14mm \headheight 0mm \headsep 0mm \footskip 11.5mm \textheight 146mm \textwidth 82.5mm \frenchspacing \oddsidemargin -13.2mm \evensidemargin\oddsidemargin \setlength{\RaggedRightRightskip}{0pt plus 10mm} \setlength{\RaggedRightLeftskip}{0pt} \usepackage[cam,axes,noinfo,a4,center,pdftex]{crop}
Het resultaat zie je in http://www.squirrel.nl/pub/xfer/crop2.pdf . Ik heb de 'oude' cropmarks er ook in laten zitten. Er zitten minimale verschillen tussen de oude en de nieuwe cropmarks maar vooralsnog valt dat binnen de marges van de snijmachines.
Bedankt voor de tips!
-- Johan
----------------------------------------------------- Sauvez vos sms à l'abri des regards indiscrets. Uw sms'jes bewaren, weg van indiscrete blikken. http://www.smsforever.be
Hallo Bart, Ik denk dat we een misverstandje hebben.
Om te beginnen begrijp ik nog steeds niet waarom je op deze manier werkt. Waarom maak je eerst een pdf op A4 formaat waarvan je alleen de centrale 107 x 177 mm gebruikt, om die dan met crop nogmaals te centreren en nog eens naar A4 op te schalen ? En waarom doe je nog de extra stap met \includepdf ?
De tweede pdf (crop2.pdf) is in één keer aangemaakt door LaTeX. Dus alle typesetting, inclusief de cropmarks. Ik heb echter niet meteen PDF aangemaakt maar PostScript om de 'oude' scropmarks er ook in te kunnen zetten om daarmee de overeenkomsten/verschillen te kunnen laten zien. Met pdflatex krijg ik in één keer de juiste printout.
Ik doe het op deze manier: Je maakt één LaTeX bestand, waarin je met het geometry-package alles juist zet voor een document op papier van 107 x 177 mm. Je voorziet op dat moment dus geen A4-papier. In dat zelfde document gebruik ja packahe crop:
\usepackage[cam,a4,center]{crop}
Dat is toch precies wat ik liet zien? \usepackage[paperwidth=107mm,paperheight=177mm]{geometry} \topmargin -14mm \headheight 0mm \headsep 0mm \footskip 11.5mm \textheight 146mm \textwidth 82.5mm \frenchspacing \oddsidemargin -13.2mm \evensidemargin\oddsidemargin \setlength{\RaggedRightRightskip}{0pt plus 10mm} \setlength{\RaggedRightLeftskip}{0pt} \usepackage[cam,axes,noinfo,a4,center,pdftex]{crop}
Crop zorgt er dan zelf voor dat: 1. (pdf)LaTeX denkt dat het werkt met papier van 107 x 177 mm 2. de PDF generator van PdfLaTeX toch een PDF aflevert op A4 formaat, met de 107 x 177 mm pagina mooi in het midden en met de juiste crop-marks.
Precies.
Geen liniaal, geen rekenmachientje, alles vanzelf. Met geometry geef je op hoe het document er voor u als auteur uitziet, met crop geef je mee hoe de drukker het wil hebben. Zo hoort het: scheiding tussen inhoud bij de auteur en technische details voor de drukker.
Maar zelfs al zou je de eerste pdf niet met LaTeX maken, dan nog moet het vanzelf werken. Dan moet je wel \includepdf oproepen met paramter "noautoscale":
\includepdf[pages=-,noautoscale]{....pdf}
Aha! Met noautoscale werkt inderdaad prima! Die optie had ik gemist. Nogmaals bedankt, -- Johan
participants (4)
-
Bart Pauwels
-
Johan Vromans
-
Roland Smith
-
Wybo Dekker