mirror of
https://github.com/flynx/photobook.git
synced 2025-10-29 18:30:10 +00:00
fixes and tweaks...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
45a8f386a0
commit
b29e916c3b
@ -1029,23 +1029,40 @@
|
|||||||
% >> \begin{CellContent}[<parent-align>]{<name>} ... \end{CellContent}
|
% >> \begin{CellContent}[<parent-align>]{<name>} ... \end{CellContent}
|
||||||
% >> \begin{CellContent*}[<parent-align>]{<name>}{<width>}{<height>} ... \end{CellContent}
|
% >> \begin{CellContent*}[<parent-align>]{<name>}{<width>}{<height>} ... \end{CellContent}
|
||||||
%
|
%
|
||||||
|
% XXX TEST params...
|
||||||
\newenvironment{CellContent}[2][t]{%
|
\newenvironment{CellContent}[2][t]{%
|
||||||
\begin{CellContent*}[#1]{#2}{\cellwidth}{\cellheight}%
|
\begin{CellContent*}[#1]{#2}{\cellwidth}{\cellheight}%
|
||||||
}{%
|
}{%
|
||||||
\end{CellContent*}}
|
\end{CellContent*}}
|
||||||
|
|
||||||
\newenvironment{CellContent*}[4][t]{%
|
\newenvironment{CellContent*}[4][t]{%
|
||||||
%\begin{minipage}[#1][#4][\csname photobook@#2@valign\endcsname]{#3}%
|
|
||||||
\begin{adjustbox}{
|
\begin{adjustbox}{
|
||||||
%fbox=0.1pt,
|
|
||||||
minipage=[#1][#4][\csname photobook@#2@valign\endcsname]{#3},
|
minipage=[#1][#4][\csname photobook@#2@valign\endcsname]{#3},
|
||||||
valign=#1}%
|
valign=#1}%
|
||||||
\ignorespaces%
|
\ignorespaces%
|
||||||
}{%
|
}{%
|
||||||
|
% prevent empty "minipage" from collapsing...
|
||||||
|
% XXX does this affect the height???
|
||||||
|
\hspace{\fill}%
|
||||||
\end{adjustbox}}
|
\end{adjustbox}}
|
||||||
%\end{minipage}}
|
|
||||||
|
|
||||||
|
|
||||||
|
%
|
||||||
|
% >> \begin{MinipageCellContent}[<parent-align>]{<name>} ... \end{MinipageCellContent}
|
||||||
|
% >> \begin{MinipageCellContent*}[<parent-align>]{<name>}{<width>}{<height>} ... \end{MinipageCellContent}
|
||||||
|
%
|
||||||
|
% XXX TEST...
|
||||||
|
% XXX doc...
|
||||||
|
\newenvironment{MinipageCellContent}[2][t]{%
|
||||||
|
\begin{MinipageCellContent*}[#1]{#2}{\cellwidth}{\cellheight}%
|
||||||
|
}{%
|
||||||
|
\end{MinipageCellContent*}}
|
||||||
|
|
||||||
|
\newenvironment{MinipageCellContent*}[4][t]{%
|
||||||
|
\begin{minipage}[#1][#4][\csname photobook@#2@valign\endcsname]{#3}%
|
||||||
|
}{%
|
||||||
|
\end{minipage}}
|
||||||
|
|
||||||
|
|
||||||
%% A cell environment is a box of specified size.
|
%% A cell environment is a box of specified size.
|
||||||
%%
|
%%
|
||||||
@ -1144,26 +1161,6 @@
|
|||||||
%%
|
%%
|
||||||
%% These are just like |minipage| but provide cell mechanics.
|
%% These are just like |minipage| but provide cell mechanics.
|
||||||
%%
|
%%
|
||||||
%\newenvironment{inlinecell*}[3][t]{%
|
|
||||||
% \begingroup%
|
|
||||||
% % get args by value...
|
|
||||||
% \edef\photobook@protect@w{\the\dimexpr #2 \relax}%
|
|
||||||
% \edef\photobook@protect@h{\the\dimexpr #3 \relax}%
|
|
||||||
% %
|
|
||||||
% \setlength\cellparentwidth{\cellwidth}%
|
|
||||||
% \setlength\cellparentheight{\cellheight}%
|
|
||||||
% \setlength\cellwidth{\photobook@protect@w}%
|
|
||||||
% \setlength\cellheight{\photobook@protect@h}%
|
|
||||||
% \setlength\celloffsettop{0pt}%
|
|
||||||
% \setlength\celloffsetleft{0pt}%
|
|
||||||
% \setlength\clearance{0pt}%
|
|
||||||
% %
|
|
||||||
% \begin{minipage}[t][\cellheight][#1]{\cellwidth}%
|
|
||||||
% \ignorespaces%
|
|
||||||
%}{%
|
|
||||||
% \end{minipage}%
|
|
||||||
% \endgroup}
|
|
||||||
|
|
||||||
% XXX EXPERIMENTAL
|
% XXX EXPERIMENTAL
|
||||||
\CellContentOptions{inlinecell}
|
\CellContentOptions{inlinecell}
|
||||||
|
|
||||||
@ -1205,6 +1202,56 @@
|
|||||||
\end{inlinecell*}}
|
\end{inlinecell*}}
|
||||||
|
|
||||||
|
|
||||||
|
% XXX EXPERIMENTAL
|
||||||
|
%% \DescribeEnv{minipagecell}
|
||||||
|
%% \DescribeEnv{minipagecell*}
|
||||||
|
%
|
||||||
|
%% \EXPERIMENTAL
|
||||||
|
%%
|
||||||
|
\CellContentOptions{minipagecell}
|
||||||
|
|
||||||
|
\def\photobook@minipagecell@parentvalign{t}
|
||||||
|
\define@boolkey{minipagecell@args}{t}[true]{%
|
||||||
|
\def\photobook@minipagecell@parentvalign{t}}
|
||||||
|
\define@boolkey{minipagecell@args}{c}[true]{%
|
||||||
|
\def\photobook@minipagecell@parentvalign{c}}
|
||||||
|
\define@boolkey{minipagecell@args}{b}[true]{%
|
||||||
|
\def\photobook@minipagecell@parentvalign{b}}
|
||||||
|
|
||||||
|
\newenvironment{minipagecell*}[3][]{%
|
||||||
|
\begingroup%
|
||||||
|
\setkeys{minipagecell@args}{
|
||||||
|
t,
|
||||||
|
#1}%
|
||||||
|
% get args by value...
|
||||||
|
\edef\photobook@protect@w{\the\dimexpr #2 \relax}%
|
||||||
|
\edef\photobook@protect@h{\the\dimexpr #3 \relax}%
|
||||||
|
%
|
||||||
|
\setlength\cellparentwidth{\cellwidth}%
|
||||||
|
\setlength\cellparentheight{\cellheight}%
|
||||||
|
\setlength\cellwidth{\photobook@protect@w}%
|
||||||
|
\setlength\cellheight{\photobook@protect@h}%
|
||||||
|
\setlength\celloffsettop{0pt}%
|
||||||
|
\setlength\celloffsetleft{0pt}%
|
||||||
|
\setlength\clearance{0pt}%
|
||||||
|
%
|
||||||
|
\begin{MinipageCellContent}[\photobook@minipagecell@parentvalign]{minipagecell}%
|
||||||
|
}{%
|
||||||
|
\end{MinipageCellContent}%
|
||||||
|
\endgroup}
|
||||||
|
|
||||||
|
\newenvironment{minipagecell}[3][t]{%
|
||||||
|
\begin{minipagecell*}[#1]{#2}{#3}%
|
||||||
|
\begin{cliptocell}%
|
||||||
|
}{%
|
||||||
|
\end{cliptocell}%
|
||||||
|
\end{minipagecell*}}
|
||||||
|
|
||||||
|
|
||||||
|
% XXX add a direct \adjboxcell{..} -- directly passing args to \adjustbox{..}...
|
||||||
|
% XXX
|
||||||
|
|
||||||
|
|
||||||
% XXX EXPERIMENTAL
|
% XXX EXPERIMENTAL
|
||||||
%% \DescribeEnv{zinlinecell}
|
%% \DescribeEnv{zinlinecell}
|
||||||
%% \DescribeEnv{zinlinecell*}
|
%% \DescribeEnv{zinlinecell*}
|
||||||
@ -1216,6 +1263,7 @@
|
|||||||
%% >> \begin{zinlinecell}{<width>}{<height>} ... \end{zinlinecell}
|
%% >> \begin{zinlinecell}{<width>}{<height>} ... \end{zinlinecell}
|
||||||
%% >> \begin{zinlinecell}[<valign>]{<width>}{<height>} ... \end{zinlinecell}
|
%% >> \begin{zinlinecell}[<valign>]{<width>}{<height>} ... \end{zinlinecell}
|
||||||
%%
|
%%
|
||||||
|
% XXX need to get rid of the raisebox here...
|
||||||
\NewEnviron{zinlinecell*}[1][]{%
|
\NewEnviron{zinlinecell*}[1][]{%
|
||||||
\smash{\makebox[0pt][l]{%
|
\smash{\makebox[0pt][l]{%
|
||||||
% XXX HACK: RAISEBOX -- feels hackish...
|
% XXX HACK: RAISEBOX -- feels hackish...
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user