List layout adjustments in the SKS LaTeX path: list item spacing and the surrounding document style tuned in list.py, latex_util.py, document.sty, and block.k. Assembled from dev commit f34e66a4dbfb. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
68 lines
2.1 KiB
TeX
68 lines
2.1 KiB
TeX
\usepackage{calc}
|
|
\usepackage{titletoc}
|
|
\usepackage{ifthen}
|
|
|
|
\widowpenalty=10000
|
|
\clubpenalty=10000
|
|
|
|
\setlength{\hoffset}{-1in}
|
|
\setlength{\voffset}{-1in}
|
|
|
|
\ifthenelse{\equal{\documenttwocolumn}{true}} {
|
|
\setlength{\columnsep}{24pt}
|
|
}
|
|
|
|
\setlength{\topmargin}{16pt}
|
|
\setlength{\textwidth}{\paperwidth - 2in}
|
|
\setlength{\oddsidemargin}{(\paperwidth - \textwidth) / 2}
|
|
\setlength{\evensidemargin}{\oddsidemargin}
|
|
\setlength{\headheight}{10mm}
|
|
\setlength{\footskip}{.33in}
|
|
|
|
\ifthenelse{\equal{\documentlandscape}{true}}
|
|
{\setlength{\textheight}{6.5in}\setlength{\headsep}{4mm}}
|
|
{\setlength{\textheight}{10.0in}\setlength{\headsep}{6mm}}
|
|
|
|
\setlength{\parindent}{0em}
|
|
\setlength{\parskip}{.7em}
|
|
|
|
%% \setlength{\voffset}{ % Adjust to for vertical centering
|
|
%% ((\paperheight - \headheight - \headsep - \textheight - \footskip) / 2)
|
|
%% - (1.25in + \topmargin)}
|
|
|
|
%% \newcommand{\arcbullet}{\raisebox{1.5pt}{\small$\bullet$}}
|
|
%% \renewcommand{\labelitemi}{\arcbullet}
|
|
%% \renewcommand{\labelitemii}{\arcbullet}
|
|
%% \renewcommand{\labelitemiii}{\arcbullet}
|
|
%% \renewcommand{\labelitemiv}{\arcbullet}
|
|
|
|
\setlength{\labelsep}{4pt}
|
|
\setlength{\fboxsep}{0pt}
|
|
|
|
% In non-book structures, \cleardoublepage is unnecessary (oneside layout).
|
|
% In book structure, preserve the real \cleardoublepage for recto chapter starts.
|
|
\ifthenelse{\equal{\documentisbook}{true}}{}{\renewcommand{\cleardoublepage}{\newpage}}
|
|
\newcommand{\vstrut}[1]{\rule[0pt]{0pt}{#1}}
|
|
|
|
\makeatletter\gdef\ttl^@savemark{}\makeatother
|
|
|
|
\newcommand{\figureref}[2]{\hyperlink{#1}{#2}}
|
|
|
|
%% \newcounter{currentpage}
|
|
%% \newcommand{\wfigureref}[2]{%
|
|
%% \refstepcounter{currentpage}{\label{current\thecurrentpage}}%
|
|
%% \ifthenelse{\equal{\pageref{Label-#1}}{\pageref{current\thecurrentpage}}}%
|
|
%% {\hyperlink{#1}{nopage #2}}%
|
|
%% {\hyperlink{#1}{#2} (page~\pageref{Label-#1})}}
|
|
|
|
%% \newcommand{\xfigureref}[2]{%
|
|
%% \ifthenelse{\equal{\pageref*{Label-#1}}{\thepage}}%
|
|
%% {\hyperlink{#1}{nopage #2}}%
|
|
%% {\hyperlink{#1}{#2} (page~\pageref*{Label-#1})}}
|
|
|
|
%% \newcommand{\yfigureref}[2]{%
|
|
%% \ifthenelse{\equal{\pageref{Label-#1}}{\thepage}}%
|
|
%% {\hyperlink{#1}{nopage #2}}%
|
|
%% {\hyperlink{#1}{#2} (page~\pageref{#1})}}
|
|
|