diff options
-rw-r--r-- | Master/texmf-doc/doc/english/latexcheat/README | 9 | ||||
-rw-r--r-- | Master/texmf-doc/doc/english/latexcheat/latexsheet.pdf | bin | 0 -> 170504 bytes | |||
-rw-r--r-- | Master/texmf-doc/doc/english/latexcheat/latexsheet.tex | 744 | ||||
-rwxr-xr-x | Master/tlpkg/bin/tlpkg-ctan-check | 2 | ||||
-rw-r--r-- | Master/tlpkg/tlpsrc/collection-documentation-english.tlpsrc | 1 | ||||
-rw-r--r-- | Master/tlpkg/tlpsrc/latexcheat.tlpsrc | 2 |
6 files changed, 757 insertions, 1 deletions
diff --git a/Master/texmf-doc/doc/english/latexcheat/README b/Master/texmf-doc/doc/english/latexcheat/README new file mode 100644 index 00000000000..c9bb8f5e9d7 --- /dev/null +++ b/Master/texmf-doc/doc/english/latexcheat/README @@ -0,0 +1,9 @@ +Latex cheat sheet +Version 1.13, 2008/05/29 + +This is a latex reference sheet for writing scientific papers. Unlike +many reference sheets available on the internet, it does not focus on +mathematics, although some math symbols are listed. Please send +suggestions to <winston at stdout.org>. + +License: LaTeX Project Public License diff --git a/Master/texmf-doc/doc/english/latexcheat/latexsheet.pdf b/Master/texmf-doc/doc/english/latexcheat/latexsheet.pdf Binary files differnew file mode 100644 index 00000000000..d22f516f942 --- /dev/null +++ b/Master/texmf-doc/doc/english/latexcheat/latexsheet.pdf diff --git a/Master/texmf-doc/doc/english/latexcheat/latexsheet.tex b/Master/texmf-doc/doc/english/latexcheat/latexsheet.tex new file mode 100644 index 00000000000..4427cd8cbb2 --- /dev/null +++ b/Master/texmf-doc/doc/english/latexcheat/latexsheet.tex @@ -0,0 +1,744 @@ +\documentclass[10pt,landscape]{article} +\usepackage{multicol} +\usepackage{calc} +\usepackage{ifthen} +\usepackage[landscape]{geometry} +% If you're reading this, be prepared for confusion. Making this was +% a learning experience for me, and it shows. Much of the placement +% was hacked in; if you make it better, let me know... + + +% 2008-04 +% Changed page margin code to use the geometry package. Also added code for +% conditional page margins, depending on paper size. Thanks to Uwe Ziegenhagen +% for the suggestions. + +% 2006-08 +% Made changes based on suggestions from Gene Cooperman. <gene at ccs.neu.edu> + + +% To Do: +% \listoffigures \listoftables +% \setcounter{secnumdepth}{0} + + +% This sets page margins to .5 inch if using letter paper, and to 1cm +% if using A4 paper. (This probably isn't strictly necessary.) +% If using another size paper, use default 1cm margins. +\ifthenelse{\lengthtest { \paperwidth = 11in}} + { \geometry{top=.5in,left=.5in,right=.5in,bottom=.5in} } + {\ifthenelse{ \lengthtest{ \paperwidth = 297mm}} + {\geometry{top=1cm,left=1cm,right=1cm,bottom=1cm} } + {\geometry{top=1cm,left=1cm,right=1cm,bottom=1cm} } + } + +% Turn off header and footer +\pagestyle{empty} + + +% Redefine section commands to use less space +\makeatletter +\renewcommand{\section}{\@startsection{section}{1}{0mm}% + {-1ex plus -.5ex minus -.2ex}% + {0.5ex plus .2ex}%x + {\normalfont\large\bfseries}} +\renewcommand{\subsection}{\@startsection{subsection}{2}{0mm}% + {-1explus -.5ex minus -.2ex}% + {0.5ex plus .2ex}% + {\normalfont\normalsize\bfseries}} +\renewcommand{\subsubsection}{\@startsection{subsubsection}{3}{0mm}% + {-1ex plus -.5ex minus -.2ex}% + {1ex plus .2ex}% + {\normalfont\small\bfseries}} +\makeatother + +% Define BibTeX command +\def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em + T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}} + +% Don't print section numbers +\setcounter{secnumdepth}{0} + + +\setlength{\parindent}{0pt} +\setlength{\parskip}{0pt plus 0.5ex} + + +% ----------------------------------------------------------------------- + +\begin{document} + +\raggedright +\footnotesize +\begin{multicols}{3} + + +% multicol parameters +% These lengths are set only within the two main columns +%\setlength{\columnseprule}{0.25pt} +\setlength{\premulticols}{1pt} +\setlength{\postmulticols}{1pt} +\setlength{\multicolsep}{1pt} +\setlength{\columnsep}{2pt} + +\begin{center} + \Large{\textbf{\LaTeXe\ Cheat Sheet}} \\ +\end{center} + +\section{Document classes} +\begin{tabular}{@{}ll@{}} +\verb!book! & Default is two-sided. \\ +\verb!report! & No \verb!\part! divisions. \\ +\verb!article! & No \verb!\part! or \verb!\chapter! divisions. \\ +\verb!letter! & Letter (?). \\ +\verb!slides! & Large sans-serif font. +\end{tabular} + +Used at the very beginning of a document: +\verb!\documentclass{!\textit{class}\verb!}!. Use +\verb!\begin{document}! to start contents and \verb!\end{document}! to +end the document. + + +\subsection{Common \texttt{documentclass} options} +\newlength{\MyLen} +\settowidth{\MyLen}{\texttt{letterpaper}/\texttt{a4paper} \ } +\begin{tabular}{@{}p{\the\MyLen}% + @{}p{\linewidth-\the\MyLen}@{}} +\texttt{10pt}/\texttt{11pt}/\texttt{12pt} & Font size. \\ +\texttt{letterpaper}/\texttt{a4paper} & Paper size. \\ +\texttt{twocolumn} & Use two columns. \\ +\texttt{twoside} & Set margins for two-sided. \\ +\texttt{landscape} & Landscape orientation. Must use + \texttt{dvips -t landscape}. \\ +\texttt{draft} & Double-space lines. +\end{tabular} + +Usage: +\verb!\documentclass[!\textit{opt,opt}\verb!]{!\textit{class}\verb!}!. + + +\subsection{Packages} +\settowidth{\MyLen}{\texttt{multicol} } +\begin{tabular}{@{}p{\the\MyLen}% + @{}p{\linewidth-\the\MyLen}@{}} +%\begin{tabular}{@{}ll@{}} +\texttt{fullpage} & Use 1 inch margins. \\ +\texttt{anysize} & Set margins: \verb!\marginsize{!\textit{l}% + \verb!}{!\textit{r}\verb!}{!\textit{t}% + \verb!}{!\textit{b}\verb!}!. \\ +\texttt{multicol} & Use $n$ columns: + \verb!\begin{multicols}{!$n$\verb!}!. \\ +\texttt{latexsym} & Use \LaTeX\ symbol font. \\ +\texttt{graphicx} & Show image: + \verb!\includegraphics[width=!% + \textit{x}\verb!]{!% + \textit{file}\verb!}!. \\ +\texttt{url} & Insert URL: \verb!\url{!% + \textit{http://\ldots}% + \verb!}!. +\end{tabular} + +Use before \verb!\begin{document}!. +Usage: \verb!\usepackage{!\textit{package}\verb!}! + + +\subsection{Title} +\settowidth{\MyLen}{\texttt{.author.text.} } +\begin{tabular}{@{}p{\the\MyLen}% + @{}p{\linewidth-\the\MyLen}@{}} +\verb!\author{!\textit{text}\verb!}! & Author of document. \\ +\verb!\title{!\textit{text}\verb!}! & Title of document. \\ +\verb!\date{!\textit{text}\verb!}! & Date. \\ +\end{tabular} + +These commands go before \verb!\begin{document}!. The declaration +\verb!\maketitle! goes at the top of the document. + +\subsection{Miscellaneous} +\settowidth{\MyLen}{\texttt{.pagestyle.empty.} } +\begin{tabular}{@{}p{\the\MyLen}% + @{}p{\linewidth-\the\MyLen}@{}} +\verb!\pagestyle{empty}! & Empty header, footer + and no page numbers. \\ + +\end{tabular} + + + +\section{Document structure} +\begin{multicols}{2} +\verb!\part{!\textit{title}\verb!}! \\ +\verb!\chapter{!\textit{title}\verb!}! \\ +\verb!\section{!\textit{title}\verb!}! \\ +\verb!\subsection{!\textit{title}\verb!}! \\ +\verb!\subsubsection{!\textit{title}\verb!}! \\ +\verb!\paragraph{!\textit{title}\verb!}! \\ +\verb!\subparagraph{!\textit{title}\verb!}! +\end{multicols} +{\raggedright +Section commands can be followed with an \texttt{*}, like +\verb!\section*{!\textit{title}\verb!}!, to supress heading +numbers. \verb!\setcounter{secnumdepth}{!$x$\verb!}! supresses heading +numbers of depth $>x$, where \verb!chapter! has depth 0. +} + +\subsection{Text environments} +\settowidth{\MyLen}{\texttt{.begin.quotation.}} +\begin{tabular}{@{}p{\the\MyLen}% + @{}p{\linewidth-\the\MyLen}@{}} +\verb!\begin{comment}! & Comment block (not printed). \\ +\verb!\begin{quote}! & Indented quotation block. \\ +\verb!\begin{quotation}! & Like \texttt{quote} with indented paragraphs. \\ +\verb!\begin{verse}! & Quotation block for verse. +\end{tabular} + +\subsection{Lists} +\settowidth{\MyLen}{\texttt{.begin.description.}} +\begin{tabular}{@{}p{\the\MyLen}% + @{}p{\linewidth-\the\MyLen}@{}} +\verb!\begin{enumerate}! & Numbered list. \\ +\verb!\begin{itemize}! & Bulleted list. \\ +\verb!\begin{description}! & Description list. \\ +\verb!\item! \textit{text} & Add an item. \\ +\verb!\item[!\textit{x}\verb!]! \textit{text} + & Use \textit{x} instead of normal + bullet or number. Required for descriptions. \\ +\end{tabular} + + + + +\subsection{References} +\settowidth{\MyLen}{\texttt{.pageref.marker..}} +\begin{tabular}{@{}p{\the\MyLen}% + @{}p{\linewidth-\the\MyLen}@{}} +\verb!\label{!\textit{marker}\verb!}! & Set a marker for cross-reference, + often of the form \verb!\label{sec:item}!. \\ +\verb!\ref{!\textit{marker}\verb!}! & Give section/body number of marker. \\ +\verb!\pageref{!\textit{marker}\verb!}! & Give page number of marker. \\ +\verb!\footnote{!\textit{text}\verb!}! & Print footnote at bottom of page. \\ +\end{tabular} + + +\subsection{Floating bodies} +\settowidth{\MyLen}{\texttt{.begin.equation..place.}} +\begin{tabular}{@{}p{\the\MyLen}% + @{}p{\linewidth-\the\MyLen}@{}} +\verb!\begin{table}[!\textit{place}\verb!]! & Add numbered table. \\ +\verb!\begin{figure}[!\textit{place}\verb!]! & Add numbered figure. \\ +\verb!\begin{equation}[!\textit{place}\verb!]! & Add numbered equation. \\ +\verb!\caption{!\textit{text}\verb!}! & Caption for the body. \\ +\end{tabular} + +The \textit{place} is a list valid placements for the body. \texttt{t}=top, +\texttt{h}=here, \texttt{b}=bottom, \texttt{p}=separate page, \texttt{!}=place even if ugly. Captions and label markers should be within the environment. + +%--------------------------------------------------------------------------- + +\section{Text properties} + +\subsection{Font face} +\newcommand{\FontCmd}[3]{\PBS\verb!\#1{!\textit{text}\verb!}! \> % + \verb!{\#2 !\textit{text}\verb!}! \> % + \#1{#3}} +\begin{tabular}{@{}l@{}l@{}l@{}} +\textit{Command} & \textit{Declaration} & \textit{Effect} \\ +\verb!\textrm{!\textit{text}\verb!}! & % + \verb!{\rmfamily !\textit{text}\verb!}! & % + \textrm{Roman family} \\ +\verb!\textsf{!\textit{text}\verb!}! & % + \verb!{\sffamily !\textit{text}\verb!}! & % + \textsf{Sans serif family} \\ +\verb!\texttt{!\textit{text}\verb!}! & % + \verb!{\ttfamily !\textit{text}\verb!}! & % + \texttt{Typewriter family} \\ +\verb!\textmd{!\textit{text}\verb!}! & % + \verb!{\mdseries !\textit{text}\verb!}! & % + \textmd{Medium series} \\ +\verb!\textbf{!\textit{text}\verb!}! & % + \verb!{\bfseries !\textit{text}\verb!}! & % + \textbf{Bold series} \\ +\verb!\textup{!\textit{text}\verb!}! & % + \verb!{\upshape !\textit{text}\verb!}! & % + \textup{Upright shape} \\ +\verb!\textit{!\textit{text}\verb!}! & % + \verb!{\itshape !\textit{text}\verb!}! & % + \textit{Italic shape} \\ +\verb!\textsl{!\textit{text}\verb!}! & % + \verb!{\slshape !\textit{text}\verb!}! & % + \textsl{Slanted shape} \\ +\verb!\textsc{!\textit{text}\verb!}! & % + \verb!{\scshape !\textit{text}\verb!}! & % + \textsc{Small Caps shape} \\ +\verb!\emph{!\textit{text}\verb!}! & % + \verb!{\em !\textit{text}\verb!}! & % + \emph{Emphasized} \\ +\verb!\textnormal{!\textit{text}\verb!}! & % + \verb!{\normalfont !\textit{text}\verb!}! & % + \textnormal{Document font} \\ +\verb!\underline{!\textit{text}\verb!}! & % + & % + \underline{Underline} +\end{tabular} + +The command (t\textit{tt}t) form handles spacing better than the +declaration (t{\itshape tt}t) form. + +\subsection{Font size} +\setlength{\columnsep}{14pt} % Need to move columns apart a little +\begin{multicols}{2} +\begin{tabbing} +\verb!\footnotesize! \= \kill +\verb!\tiny! \> \tiny{tiny} \\ +\verb!\scriptsize! \> \scriptsize{scriptsize} \\ +\verb!\footnotesize! \> \footnotesize{footnotesize} \\ +\verb!\small! \> \small{small} \\ +\verb!\normalsize! \> \normalsize{normalsize} \\ +\verb!\large! \> \large{large} \\ +\verb!\Large! \= \Large{Large} \\ % Tab hack for new column +\verb!\LARGE! \> \LARGE{LARGE} \\ +\verb!\huge! \> \huge{huge} \\ +\verb!\Huge! \> \Huge{Huge} +\end{tabbing} +\end{multicols} +\setlength{\columnsep}{1pt} % Set column separation back + +These are declarations and should be used in the form +\verb!{\small! \ldots\verb!}!, or without braces to affect the entire +document. + + +\subsection{Verbatim text} + +\settowidth{\MyLen}{\texttt{.begin.verbatim..} } +\begin{tabular}{@{}p{\the\MyLen}% + @{}p{\linewidth-\the\MyLen}@{}} +\verb@\begin{verbatim}@ & Verbatim environment. \\ +\verb@\begin{verbatim*}@ & Spaces are shown as \verb*@ @. \\ +\verb@\verb!text!@ & Text between the delimiting characters (in this case % + `\texttt{!}') is verbatim. +\end{tabular} + + +\subsection{Justification} +\begin{tabular}{@{}ll@{}} +\textit{Environment} & \textit{Declaration} \\ +\verb!\begin{center}! & \verb!\centering! \\ +\verb!\begin{flushleft}! & \verb!\raggedright! \\ +\verb!\begin{flushright}! & \verb!\raggedleft! \\ +\end{tabular} + +\subsection{Miscellaneous} +\verb!\linespread{!$x$\verb!}! changes the line spacing by the +multiplier $x$. + + + + + +\section{Text-mode symbols} + +\subsection{Symbols} +\begin{tabular}{@{}l@{\hspace{1em}}l@{\hspace{2em}}l@{\hspace{1em}}l@{\hspace{2em}}l@{\hspace{1em}}l@{\hspace{2em}}l@{\hspace{1em}}l@{}} +\& & \verb!\&! & +\_ & \verb!\_! & +\ldots & \verb!\ldots! & +\textbullet & \verb!\textbullet! \\ +\$ & \verb!\$! & +\^{} & \verb!\^{}! & +\textbar & \verb!\textbar! & +\textbackslash & \verb!\textbackslash! \\ +\% & \verb!\%! & +\~{} & \verb!\~{}! & +\# & \verb!\#! & +\S & \verb!\S! \\ +\end{tabular} + +\subsection{Accents} +\begin{tabular}{@{}l@{\ }l|l@{\ }l|l@{\ }l|l@{\ }l|l@{\ }l@{}} +\`o & \verb!\`o! & +\'o & \verb!\'o! & +\^o & \verb!\^o! & +\~o & \verb!\~o! & +\=o & \verb!\=o! \\ +\.o & \verb!\.o! & +\"o & \verb!\"o! & +\c o & \verb!\c o! & +\v o & \verb!\v o! & +\H o & \verb!\H o! \\ +\c c & \verb!\c c! & +\d o & \verb!\d o! & +\b o & \verb!\b o! & +\t oo & \verb!\t oo! & +\oe & \verb!\oe! \\ +\OE & \verb!\OE! & +\ae & \verb!\ae! & +\AE & \verb!\AE! & +\aa & \verb!\aa! & +\AA & \verb!\AA! \\ +\o & \verb!\o! & +\O & \verb!\O! & +\l & \verb!\l! & +\L & \verb!\L! & +\i & \verb!\i! \\ +\j & \verb!\j! & +!` & \verb!~`! & +?` & \verb!?`! & +\end{tabular} + + +\subsection{Delimiters} +\begin{tabular}{@{}l@{\ }ll@{\ }ll@{\ }ll@{\ }ll@{\ }ll@{\ }l@{}} +` & \verb!`! & +`` & \verb!``! & +\{ & \verb!\{! & +\lbrack & \verb![! & +( & \verb!(! & +\textless & \verb!\textless! \\ +' & \verb!'! & +'' & \verb!''! & +\} & \verb!\}! & +\rbrack & \verb!]! & +) & \verb!)! & +\textgreater & \verb!\textgreater! \\ +\end{tabular} + +\subsection{Dashes} +\begin{tabular}{@{}llll@{}} +\textit{Name} & \textit{Source} & \textit{Example} & \textit{Usage} \\ +hyphen & \verb!-! & X-ray & In words. \\ +en-dash & \verb!--! & 1--5 & Between numbers. \\ +em-dash & \verb!---! & Yes---or no? & Punctuation. +\end{tabular} + + +\subsection{Line and page breaks} +\settowidth{\MyLen}{\texttt{.pagebreak} } +\begin{tabular}{@{}p{\the\MyLen}% + @{}p{\linewidth-\the\MyLen}@{}} +\verb!\\! & Begin new line without new paragraph. \\ +\verb!\\*! & Prohibit pagebreak after linebreak. \\ +\verb!\kill! & Don't print current line. \\ +\verb!\pagebreak! & Start new page. \\ +\verb!\noindent! & Do not indent current line. +\end{tabular} + + +\subsection{Miscellaneous} +\settowidth{\MyLen}{\texttt{.rule.w..h.} } +\begin{tabular}{@{}p{\the\MyLen}% + @{}p{\linewidth-\the\MyLen}@{}} +\verb!\today! & \today. \\ +\verb!$\sim$! & Prints $\sim$ instead of \verb!\~{}!, which makes \~{}. \\ +\verb!~! & Space, disallow linebreak (\verb!W.J.~Clinton!). \\ +\verb!\@.! & Indicate that the \verb!.! ends a sentence when following + an uppercase letter. \\ +\verb!\hspace{!$l$\verb!}! & Horizontal space of length $l$ + (Ex: $l=\mathtt{20pt}$). \\ +\verb!\vspace{!$l$\verb!}! & Vertical space of length $l$. \\ +\verb!\rule{!$w$\verb!}{!$h$\verb!}! & Line of width $w$ and height $h$. \\ +\end{tabular} + + + +\section{Tabular environments} + +\subsection{\texttt{tabbing} environment} +\begin{tabular}{@{}l@{\hspace{1.5ex}}l@{\hspace{10ex}}l@{\hspace{1.5ex}}l@{}} +\verb!\=! & Set tab stop. & +\verb!\>! & Go to tab stop. +\end{tabular} + +Tab stops can be set on ``invisible'' lines with \verb!\kill! +at the end of the line. Normally \verb!\\! is used to separate lines. + + +\subsection{\texttt{tabular} environment} +\verb!\begin{array}[!\textit{pos}\verb!]{!\textit{cols}\verb!}! \\ +\verb!\begin{tabular}[!\textit{pos}\verb!]{!\textit{cols}\verb!}! \\ +\verb!\begin{tabular*}{!\textit{width}\verb!}[!\textit{pos}\verb!]{!\textit{cols}\verb!}! + + +\subsubsection{\texttt{tabular} column specification} +\settowidth{\MyLen}{\texttt{p}\{\textit{width}\} \ } +\begin{tabular}{@{}p{\the\MyLen}@{}p{\linewidth-\the\MyLen}@{}} +\texttt{l} & Left-justified column. \\ +\texttt{c} & Centered column. \\ +\texttt{r} & Right-justified column. \\ +\verb!p{!\textit{width}\verb!}! & Same as % + \verb!\parbox[t]{!\textit{width}\verb!}!. \\ +\verb!@{!\textit{decl}\verb!}! & Insert \textit{decl} instead of + inter-column space. \\ +\verb!|! & Inserts a vertical line between columns. +\end{tabular} + + +\subsubsection{\texttt{tabular} elements} +\settowidth{\MyLen}{\texttt{.cline.x-y..}} +\begin{tabular}{@{}p{\the\MyLen}@{}p{\linewidth-\the\MyLen}@{}} +\verb!\hline! & Horizontal line between rows. \\ +\verb!\cline{!$x$\verb!-!$y$\verb!}! & + Horizontal line across columns $x$ through $y$. \\ +\verb!\multicolumn{!\textit{n}\verb!}{!\textit{cols}\verb!}{!\textit{text}\verb!}! \\ + & A cell that spans \textit{n} columns, with \textit{cols} column specification. +\end{tabular} + + +\section{Math mode} +To use math mode, surround text with \texttt{\$} or use +\verb!\begin{equation}!. + +\begin{tabular}{@{}l@{\hspace{1em}}l@{\hspace{2em}}l@{\hspace{1em}}l@{}} +Superscript$^{x}$ & +\verb!^{x}! & +Subscript$_{x}$ & +\verb!_{x}! \\ +$\frac{x}{y}$ & +\verb!\frac{x}{y}! & +$\sum_{k=1}^n$ & +\verb!\sum_{k=1}^n! \\ +$\sqrt[n]{x}$ & +\verb!\sqrt[n]{x}! & +$\prod_{k=1}^n$ & +\verb!\prod_{k=1}^n! \\ +\end{tabular} + +\subsection{Math-mode symbols} + +% The ordering of these symbols is slightly odd. This is because I had to put all the +% long pieces of text in the same column (the right) for it all to fit properly. +% Otherwise, it wouldn't be possible to fit four columns of symbols here. + +\begin{tabular}{@{}l@{\hspace{1ex}}l@{\hspace{1em}}l@{\hspace{1ex}}l@{\hspace{1em}}l@{\hspace{1ex}} l@{\hspace{1em}}l@{\hspace{1ex}}l@{}} +$\leq$ & \verb!\leq! & +$\geq$ & \verb!\geq! & +$\neq$ & \verb!\neq! & +$\approx$ & \verb!\approx! \\ +$\times$ & \verb!\times! & +$\div$ & \verb!\div! & +$\pm$ & \verb!\pm! & +$\cdot$ & \verb!\cdot! \\ +$^{\circ}$ & \verb!^{\circ}! & +$\circ$ & \verb!\circ! & +$\prime$ & \verb!\prime! & +$\cdots$ & \verb!\cdots! \\ +$\infty$ & \verb!\infty! & +$\neg$ & \verb!\neg! & +$\wedge$ & \verb!\wedge! & +$\vee$ & \verb!\vee! \\ +$\supset$ & \verb!\supset! & +$\forall$ & \verb!\forall! & +$\in$ & \verb!\in! & +$\rightarrow$ & \verb!\rightarrow! \\ +$\subset$ & \verb!\subset! & +$\exists$ & \verb!\exists! & +$\notin$ & \verb!\notin! & +$\Rightarrow$ & \verb!\Rightarrow! \\ +$\cup$ & \verb!\cup! & +$\cap$ & \verb!\cap! & +$\mid$ & \verb!\mid! & +$\Leftrightarrow$ & \verb!\Leftrightarrow! \\ +$\dot a$ & \verb!\dot a! & +$\hat a$ & \verb!\hat a! & +$\bar a$ & \verb!\bar a! & +$\tilde a$ & \verb!\tilde a! \\ + +$\alpha$ & \verb!\alpha! & +$\beta$ & \verb!\beta! & +$\gamma$ & \verb!\gamma! & +$\delta$ & \verb!\delta! \\ +$\epsilon$ & \verb!\epsilon! & +$\zeta$ & \verb!\zeta! & +$\eta$ & \verb!\eta! & +$\varepsilon$ & \verb!\varepsilon! \\ +$\theta$ & \verb!\theta! & +$\iota$ & \verb!\iota! & +$\kappa$ & \verb!\kappa! & +$\vartheta$ & \verb!\vartheta! \\ +$\lambda$ & \verb!\lambda! & +$\mu$ & \verb!\mu! & +$\nu$ & \verb!\nu! & +$\xi$ & \verb!\xi! \\ +$\pi$ & \verb!\pi! & +$\rho$ & \verb!\rho! & +$\sigma$ & \verb!\sigma! & +$\tau$ & \verb!\tau! \\ +$\upsilon$ & \verb!\upsilon! & +$\phi$ & \verb!\phi! & +$\chi$ & \verb!\chi! & +$\psi$ & \verb!\psi! \\ +$\omega$ & \verb!\omega! & +$\Gamma$ & \verb!\Gamma! & +$\Delta$ & \verb!\Delta! & +$\Theta$ & \verb!\Theta! \\ +$\Lambda$ & \verb!\Lambda! & +$\Xi$ & \verb!\Xi! & +$\Pi$ & \verb!\Pi! & +$\Sigma$ & \verb!\Sigma! \\ +$\Upsilon$ & \verb!\Upsilon! & +$\Phi$ & \verb!\Phi! & +$\Psi$ & \verb!\Psi! & +$\Omega$ & \verb!\Omega! +\end{tabular} +\footnotesize + +%\subsection{Special symbols} +%\begin{tabular}{@{}ll@{}} +%$^{\circ}$ & \verb!^{\circ}! Ex: $22^{\circ}\mathrm{C}$: \verb!$22^{\circ}\mathrm{C}$!. +%\end{tabular} + +\section{Bibliography and citations} +When using \BibTeX, you need to run \texttt{latex}, \texttt{bibtex}, +and \texttt{latex} twice more to resolve dependencies. + +\subsection{Citation types} +\settowidth{\MyLen}{\texttt{.shortciteN.key..}} +\begin{tabular}{@{}p{\the\MyLen}@{}p{\linewidth-\the\MyLen}@{}} +\verb!\cite{!\textit{key}\verb!}! & + Full author list and year. (Watson and Crick 1953) \\ +\verb!\citeA{!\textit{key}\verb!}! & + Full author list. (Watson and Crick) \\ +\verb!\citeN{!\textit{key}\verb!}! & + Full author list and year. Watson and Crick (1953) \\ +\verb!\shortcite{!\textit{key}\verb!}! & + Abbreviated author list and year. ? \\ +\verb!\shortciteA{!\textit{key}\verb!}! & + Abbreviated author list. ? \\ +\verb!\shortciteN{!\textit{key}\verb!}! & + Abbreviated author list and year. ? \\ +\verb!\citeyear{!\textit{key}\verb!}! & + Cite year only. (1953) \\ +\end{tabular} + +All the above have an \texttt{NP} variant without parentheses; +Ex. \verb!\citeNP!. + + +\subsection{\BibTeX\ entry types} +\settowidth{\MyLen}{\texttt{.mastersthesis.}} +\begin{tabular}{@{}p{\the\MyLen}@{}p{\linewidth-\the\MyLen}@{}} +\verb!@article! & Journal or magazine article. \\ +\verb!@book! & Book with publisher. \\ +\verb!@booklet! & Book without publisher. \\ +\verb!@conference! & Article in conference proceedings. \\ +\verb!@inbook! & A part of a book and/or range of pages. \\ +\verb!@incollection! & A part of book with its own title. \\ +%\verb!@manual! & Technical documentation. \\ +%\verb!@mastersthesis! & Master's thesis. \\ +\verb!@misc! & If nothing else fits. \\ +\verb!@phdthesis! & PhD. thesis. \\ +\verb!@proceedings! & Proceedings of a conference. \\ +\verb!@techreport! & Tech report, usually numbered in series. \\ +\verb!@unpublished! & Unpublished. \\ +\end{tabular} + +\subsection{\BibTeX\ fields} +\settowidth{\MyLen}{\texttt{organization.}} +\begin{tabular}{@{}p{\the\MyLen}@{}p{\linewidth-\the\MyLen}@{}} +\verb!address! & Address of publisher. Not necessary for major + publishers. \\ +\verb!author! & Names of authors, of format .... \\ +\verb!booktitle! & Title of book when part of it is cited. \\ +\verb!chapter! & Chapter or section number. \\ +\verb!edition! & Edition of a book. \\ +\verb!editor! & Names of editors. \\ +\verb!institution! & Sponsoring institution of tech.\ report. \\ +\verb!journal! & Journal name. \\ +\verb!key! & Used for cross ref.\ when no author. \\ +\verb!month! & Month published. Use 3-letter abbreviation. \\ +\verb!note! & Any additional information. \\ +\verb!number! & Number of journal or magazine. \\ +\verb!organization! & Organization that sponsors a conference. \\ +\verb!pages! & Page range (\verb!2,6,9--12!). \\ +\verb!publisher! & Publisher's name. \\ +\verb!school! & Name of school (for thesis). \\ +\verb!series! & Name of series of books. \\ +\verb!title! & Title of work. \\ +\verb!type! & Type of tech.\ report, ex. ``Research Note''. \\ +\verb!volume! & Volume of a journal or book. \\ +\verb!year! & Year of publication. \\ +\end{tabular} +Not all fields need to be filled. See example below. + +\subsection{Common \BibTeX\ style files} +\begin{tabular}{@{}l@{\hspace{1em}}l@{\hspace{3em}}l@{\hspace{1em}}l@{}} +\verb!abbrv! & Standard & +\verb!abstract! & \texttt{alpha} with abstract \\ +\verb!alpha! & Standard & +\verb!apa! & APA \\ +\verb!plain! & Standard & +\verb!unsrt! & Unsorted \\ +\end{tabular} + +The \LaTeX\ document should have the following two lines just before +\verb!\end{document}!, where \verb!bibfile.bib! is the name of the +\BibTeX\ file. +\begin{verbatim} +\bibliographystyle{plain} +\bibliography{bibfile} +\end{verbatim} + +\subsection{\BibTeX\ example} +The \BibTeX\ database goes in a file called +\textit{file}\texttt{.bib}, which is processed with \verb!bibtex file!. +\begin{verbatim} +@String{N = {Na\-ture}} +@Article{WC:1953, + author = {James Watson and Francis Crick}, + title = {A structure for Deoxyribose Nucleic Acid}, + journal = N, + volume = {171}, + pages = {737}, + year = 1953 +} +\end{verbatim} + + +\section{Sample \LaTeX\ document} +\begin{verbatim} +\documentclass[11pt]{article} +\usepackage{fullpage} +\title{Template} +\author{Name} +\begin{document} +\maketitle + +\section{section} +\subsection*{subsection without number} +text \textbf{bold text} text. Some math: $2+2=5$ +\subsection{subsection} +text \emph{emphasized text} text. \cite{WC:1953} +discovered the structure of DNA. + +A table: +\begin{table}[!th] +\begin{tabular}{|l|c|r|} +\hline +first & row & data \\ +second & row & data \\ +\hline +\end{tabular} +\caption{This is the caption} +\label{ex:table} +\end{table} + +The table is numbered \ref{ex:table}. +\end{document} +\end{verbatim} + + + +\rule{0.3\linewidth}{0.25pt} +\scriptsize + +Copyright \copyright\ 2006 Winston Chang + +% Should change this to be date of file, not current date. +\verb!$Revision: 1.13 $, $Date: 2008/05/29 06:11:56 $.! + +http://www.stdout.org/$\sim$winston/latex/ + + +\end{multicols} +\end{document} diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check index 31e2eaa46cd..0134134dc73 100755 --- a/Master/tlpkg/bin/tlpkg-ctan-check +++ b/Master/tlpkg/bin/tlpkg-ctan-check @@ -129,7 +129,7 @@ my @WorkingTLP = qw( l2picfaq l2tabu-english l2tabu-it l2tabu-spanish labbook labelcas labels lastpage latex latex2e-help-texinfo latex2man - latex-course latex-tds latexmk latexmp + latex-course latex-tds latexcheat latexmk latexmp layouts lcd lcg lcyw leading leaflet ledmac leftidx lettrine lewis lfb lgreek lh libertine libris limap linearA lineno linguex diff --git a/Master/tlpkg/tlpsrc/collection-documentation-english.tlpsrc b/Master/tlpkg/tlpsrc/collection-documentation-english.tlpsrc index e7034f2450c..e129e8d20d2 100644 --- a/Master/tlpkg/tlpsrc/collection-documentation-english.tlpsrc +++ b/Master/tlpkg/tlpsrc/collection-documentation-english.tlpsrc @@ -22,6 +22,7 @@ depend latex2e-help-texinfo depend latex-course depend latex-graphics-companion depend latex-web-companion +depend latexcheat depend lshort-english depend math-into-latex depend mathmode diff --git a/Master/tlpkg/tlpsrc/latexcheat.tlpsrc b/Master/tlpkg/tlpsrc/latexcheat.tlpsrc new file mode 100644 index 00000000000..ba9e1ed25ee --- /dev/null +++ b/Master/tlpkg/tlpsrc/latexcheat.tlpsrc @@ -0,0 +1,2 @@ +name latexcheat +category Documentation |