%% %% This is file `canoniclayout.sty', %% generated with the docstrip utility. %% %% The original source files were: %% %% canoniclayout.dtx (with options: `package') %% ______________________________________________________ %% The canoniclayout package for LaTeX %% Copyright (C) 2010 Claudio Beccari %% All rights reserved %% %% License information appended %% \NeedsTeXFormat{LaTeX2e}[2009/01/01] \ProvidesPackage{canoniclayout}% [2010/12/04 v.0.2 Canonic layout circumscribed to a circle] \expandafter\ifx\csname eTeXversion\endcsname\relax \PackageWarning{canoniclayout}{% The typesetting engine is not suited\Messagebreak for working in extended mode.\Messagebreak} This package is being skipped} \expandafter\endinput \fi \ifnum\eTeXversion>\z@\else \PackageWarning{canoniclayout}{% The typesetting engine is not working in extended mode.\MessageBreak This package is being skipped} \expandaftter\endinput \fi \dimen@=\dimexpr \p@ * \paperwidth / \paperheight\relax \edef\CLshape{\strip@pt\dimen@} \dimen@=\dimexpr \p@ * \p@ / \dimen@\relax \edef\CLinvshape{\strip@pt\dimen@} \textheight=\paperwidth \settypeblocksize{\textheight}{*}{\CLshape} \setlrmargins{*}{*}{\CLinvshape} \setulmargins{*}{*}{\CLinvshape} \setmarginnotes{7pt}{\dimexpr \foremargin-3\marginparsep}{\onelineskip} \checkandfixthelayout \newlength\abc@width \newcommand*\currentfontletters{% \settowidth\abc@width{abcdefghijklmnopqrstuvwxyz}\dimen0=26\p@ \dimen0=\dimexpr \textwidth * \dimen0 / \abc@width \relax \count254=\numexpr \dimen0 / \p@ \relax \par The number of characters in one text line with the current font is \the\count254.\par} \newcommand*\charactersperpage{% \settowidth\abc@width{abcdefghijklmnopqrstuvwxyz}\dimen0=26\p@ \dimen0=\dimexpr \textwidth * \dimen0 / \abc@width \relax \count254=\numexpr \dimen0 / \p@ \relax \count252=\numexpr \textheight / \onelineskip \relax \count250=\numexpr \count252 * \count254\relax \quote The number of characters in one text line with the current font is \the\count254; this text block contains \the\count252\ lines; a rough estimate of the number of characters per page is \the\count250.\par This can be used to evaluate the total number of pages of a document. \endquote} %% Copyright 2010 Claudio Beccari %% %% Distributable under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% %% This work is "author-maintained" %% %% This work consists of this file canoniclayout.dtx, a README file %% and the derived files canoniclayout.sty and canoniclayout.pdf. %% %% %% End of file `canoniclayout.sty'.