\ProvidesFile{wikicheat.tex}[2011/01/26 cheatsheet for wiki.sty] % \def\title{Cheatsheet for the \textsf{wiki} Package} \def\title{\textbf{Cheatsheet} for the \textbf{\textsf{wiki}} Package} \def\author{Uwe L\"uck} \documentclass[12pt,a4paper]{article} \nofiles \pagestyle{empty} \makeatletter \@ifundefined{UndeclareTextCommand}{}{\usepackage{upquote}} %% 2008/07/02 \makeatother \usepackage{wiki} % \let\WE\relax \let\WF\relax \let\WH\relax \let\WE\wikiEnvironments \let\WF\wikiFonts \let\WH\wikiHeadings \def\SP#1{\multicolumn{3}{\VR c\VR}{% % \parbox{11cm}{% \parbox{13cm}{% \footnotesize\it\sloppy\SU#1\SD}}} \def\SL{/\hskip.16667em} % \setbox0\hbox{(}\showthe\ht0\showthe\dp0 %% height = 3x depth \def\SU{\rule{0pt}{.99em}}%%%{1.1em}} \def\HSU{\rule{0pt}{.75em}} \def\SD{\rule[-.33em]{0pt}{0pt}}%%%45em]{0pt}{0pt}} % \def\CS#1{{\tt\textbackslash #1}} %% 2008/07/02 {\makeatletter \gdef\CS#1{{\tt\@backslashchar#1}}} \let\VR| \catcode`\|\active \def|{\verb|} \begin{document} % \maketitle \enlargethispage{3\normalbaselineskip} \vspace*{-\topmargin} %% !? \vspace*{-\headheight}\vspace*{-\headsep}\vspace*{-\topsep}\vspace*{-\partopsep} \begin{center} \large \title\\[.4ex] \normalsize Some \LaTeX-Markup through some Wiki-Markup\\[.8ex] \author, \today % \end{center} \vspace{\topsep} \vspace*{\partopsep} % \vspace{1.5ex} % \vspace{1ex} % \hrule % \vspace{1ex} % \begin{center} \leavevmode\kern-1em \begin{tabular}{\VR l\VR l\VR l\VR} \hline\hline \SU\SD\bf Code for \textsf{wiki.sty}&\bf What you get& \bf like \LaTeX-code\\ \hline\hline |''italic''|&\WF ''italic''&|\textit{italic}|\SU\\ |'''bold'''|&\WF '''bold'''&|\textbf{bold}|%%%\\ \SD\\ % |'''''bf+it'''''|&\WF '''''bf+it''''' % &|\textbf{\textit{bf+it}}|\SD\\ % |'''''B+I'''''|&\WF '''''B+I''''' &|\textbf{\textit{B+I}}|\SD\\ \hline \SP{``Italic'' and ``bold'' may be combined, nested, overlap. % Automatic italic correction cannot be suppressed by \CS{nocorr}. % Implementation uses \LaTeX\ internals; no groups are formed. Quotation marks % (even German) usually are not affected.---Turn % {\tt '\string{\string}''} may help with % apostrophes.---Turn font feature on/off by \CS{wikiFonts}\SL\CS{nowikiFonts}; disable feature entirely by package option {\tt noFonts}.}\\ \hline\hline |== Level 1 ==|&\Large\bf\HSU 1\quad Level 1&|\section{Level 1}|\SU\\ |=== Level 2 ===|&\large\bf 1.1\quad Level 2&|\subsection{Level 2}|\SU\\ |==== Level 3 ====|&\bf 1.1.1\quad Level 3&|\subsubsection{Level 3}|\\ |===== Level 4 =====|&\bf Level 4 &|\paragraph{Level 4}|\SD\\ |====== Level 5 ======|&\bf Level 5 &|\subparagraph{Level 5}|\SD\\ \hline \SP{Turn heading feature on/off by \CS{wikiHeadings}\SL\CS{nowikiHeadings}; disable feature entirely by package option {\tt noHeadings}.}\\ \hline\hline &&|\begin{itemize}|\SU\\ |* One|&\textbullet\hspace\labelsep One &|\item One|\\[2\parsep] |* Two|&\textbullet\hspace\labelsep Two &|\item Two|\\ &&|\end{itemize}|\SD\\ \hline &&|\begin{enumerate}|\SU\\ |# One|&1.\hspace\labelsep One &|\item One|\\[2\parsep] |# Two|&2.\hspace\labelsep Two &|\item Two|\\ &&|\end{enumerate}|\SD\\ \hline &&|\begin{description}|\SU\\ |;[club] explain|&\textbf{club}\hspace\labelsep explain &|\item[club] explain|\\[2\parsep] |;[widow] explain|&\textbf{widow}\hspace\labelsep explain &|\item[widow] explain|\\ &&|\end{description}|\SD\\ \hline & &|She wrote:|\SU\\ |She wrote:|&\smash{\raisebox{\topsep}{She wrote:}}&|\begin{quote}|\\ |:Indeed| &\hspace\leftmargini Indeed&|Indeed|\\ & &|\end{quote}|\SD\\ \hline & &|Type|\SU\\ |Type| &\smash{\raisebox{\topsep}{Type}}&|\begin{verbatim}|\\ | \typeout{OK!}| &|\typeout{OK!}|&|\typeout{OK!}|\\ & &|\end{verbatim}|\SD\\ \hline \SP{A \CS{begin} is executed when {\tt*} etc.\ is first character of a code line; an indent starts {\tt verbatim}. \CS{end} is executed at code line without indent and not beginning with {\tt*} etc.---Turn this feature on by \CS{wikiEnvironments}; turn off by \CS{nowikiEnvironments}, e.g., to get around incompatibilities (lists feature is most dangerous). Disable feature entirely by package option {\tt noEnvironments}. Package option {\tt noVerbatim} instead may usually suffice, if you don't want to have any {\tt verbatim}.}\\ \hline \end{tabular} \kern-1em \end{center} % \section{Test}\subsection{Sub-Test}\subsubsection{Subsub-Test} % \paragraph{Para}\subparagraph{Sub-Para} \footnotesize % \vspace{2ex} \sloppy \noindent \WE\WF %%% '''Please note:''' ''Note:'' % * Explicit '''turning on''' by %%% one of % \[|\wikiEnvironments|,\quad |\wikiFonts|,\quad |\wikiHeadings|\] |\wikiEnvironments| %%% , |\wikiFonts|, |\wikiHeadings|, etc.\ % or by |\wikimarkup| (which executes the former three) is ''required''; is '''required'''; e.g., after %%% |\maketitle| and |\tableofcontents|. |\wikimarkup| '''activates ''all''''' the features. % * |\nowikimarkup| %%% executes all of % \[|\nowikiEnvironments|,\quad |\nowikiFonts|,\quad |\nowikiHeadings|.\] % |\nowikiEnvironments|, |\nowikiFonts|, |\nowikiHeadings|. % Use them to get around incompatible code. '''''dis''ables all''' of them, e.g., to get around incompatibilities. \end{document}