titlepage - titulo en latex
¿Cómo hacer chuletas en látex? (6)
Quiero hacer chuletas para mi uso personal. Quiero aprovechar esta oportunidad para obtener una buena mano sobre LaTeX también. (Ya me siento cómodo haciendo documentos simples relacionados con las matemáticas en LaTeX).
Ahora quiero intentar hacer chuletas en LaTeX. Pero no sé cómo hacerlo. En las hojas de trucos, normalmente la página se divide en varias secciones rectangulares y cada una tiene algunos comandos o notas dentro de ella. Cada sección rectangular tiene un borde etc.
¿Cómo se puede hacer en LaTeX? ¿Hay algún paquete disponible para hacer esto? ¿Crees que TikZ será una buena idea para esto?
Aquí hay un hermoso ejemplo de una hoja de trucos (en realidad es un folleto, no solo un par de páginas).
Está hecho utilizando LaTex. Resume todos los símbolos en el estándar común de Lisp. Quizás pueda obtener uno o dos consejos de la fuente disponible de LaTeX.
Debido a que algunos profesores nos permitieron usar hojas de trucos escritas en una computadora para los exámenes, decidí crear una plantilla hace un tiempo para ahorrar el mayor espacio posible pero mantener la legibilidad. La plantilla usa el código de la respuesta here .
Actualización: El código fuente completo ahora se puede encontrar here .
El archivo base se ve así:
/documentclass[10pt,landscape,a4paper]{article}
/usepackage[utf8]{inputenc}
/usepackage[ngerman]{babel}
/usepackage{tikz}
/usetikzlibrary{shapes,positioning,arrows,fit,calc,graphs,graphs.standard}
/usepackage[nosf]{kpfonts}
/usepackage[t1]{sourcesanspro}
%/usepackage[lf]{MyriadPro}
%/usepackage[lf,minionint]{MinionPro}
/usepackage{multicol}
/usepackage{wrapfig}
/usepackage[top=0mm,bottom=1mm,left=0mm,right=1mm]{geometry}
/usepackage[framemethod=tikz]{mdframed}
/usepackage{microtype}
/let/bar/overline
/definecolor{myblue}{cmyk}{1,.72,0,.38}
/def/firstcircle{(0,0) circle (1.5cm)}
/def/secondcircle{(0:2cm) circle (1.5cm)}
/colorlet{circle edge}{myblue}
/colorlet{circle area}{myblue!5}
/tikzset{filled/.style={fill=circle area, draw=circle edge, thick},
outline/.style={draw=circle edge, thick}}
/pgfdeclarelayer{background}
/pgfsetlayers{background,main}
/everymath/expandafter{/the/everymath /color{myblue}}
/everydisplay/expandafter{/the/everydisplay /color{myblue}}
/renewcommand{/baselinestretch}{.8}
/pagestyle{empty}
/global/mdfdefinestyle{header}{%
linecolor=gray,linewidth=1pt,%
leftmargin=0mm,rightmargin=0mm,skipbelow=0mm,skipabove=0mm,
}
/newcommand{/header}{
/begin{mdframed}[style=header]
/footnotesize
/sffamily
Cheat sheet//
by~Your~Name,~page~/thepage~of~2
/end{mdframed}
}
/makeatletter
/renewcommand{/section}{/@startsection{section}{1}{0mm}%
{.2ex}%
{.2ex}%x
{/color{myblue}/sffamily/small/bfseries}}
/renewcommand{/subsection}{/@startsection{subsection}{1}{0mm}%
{.2ex}%
{.2ex}%x
{/sffamily/bfseries}}
/def/multi@column@out{%
/ifnum/outputpenalty <-/@M
/speci@ls /else
/ifvoid/colbreak@box/else
/mult@info/@ne{Re-adding forced
break(s) for splitting}%
/setbox/@cclv/vbox{%
/unvbox/colbreak@box
/penalty-/@Mv/unvbox/@cclv}%
/fi
/splittopskip/topskip
/splitmaxdepth/maxdepth
/dimen@/@colroom
/divide/skip/footins/col@number
/ifvoid/footins /else
/leave@mult@footins
/fi
/let/ifshr@kingsaved/ifshr@king
/ifvbox /@kludgeins
/advance /dimen@ -/ht/@kludgeins
/ifdim /wd/@kludgeins>/z@
/shr@nkingtrue
/fi
/fi
/process@cols/mult@gfirstbox{%
%%%%% START CHANGE
/ifnum/count@=/numexpr/mult@rightbox+2/relax
/setbox/count@/vsplit/@cclv to /dimexpr /dimen@-1cm/relax
/setbox/count@/vbox to /dimen@{/vbox to 1cm{/header}/unvbox/count@/vss}%
/else
/setbox/count@/vsplit/@cclv to /dimen@
/fi
%%%%% END CHANGE
/set@keptmarks
/setbox/count@
/vbox to/dimen@
{/unvbox/count@
/remove@discardable@items
/ifshr@nking/vfill/fi}%
}%
/setbox/mult@rightbox
/vsplit/@cclv to/dimen@
/set@keptmarks
/setbox/mult@rightbox/vbox to/dimen@
{/unvbox/mult@rightbox
/remove@discardable@items
/ifshr@nking/vfill/fi}%
/let/ifshr@king/ifshr@kingsaved
/ifvoid/@cclv /else
/unvbox/@cclv
/ifnum/outputpenalty=/@M
/else
/penalty/outputpenalty
/fi
/ifvoid/footins/else
/PackageWarning{multicol}%
{I moved some lines to
the next page./MessageBreak
Footnotes on page
/thepage/space might be wrong}%
/fi
/ifnum /c@tracingmulticols>/thr@@
/hrule/allowbreak /fi
/fi
/ifx/@empty/kept@firstmark
/let/firstmark/kept@topmark
/let/botmark/kept@topmark
/else
/let/firstmark/kept@firstmark
/let/botmark/kept@botmark
/fi
/let/topmark/kept@topmark
/mult@info/tw@
{Use kept top mark:/MessageBreak
/meaning/kept@topmark
/MessageBreak
Use kept first mark:/MessageBreak
/meaning/kept@firstmark
/MessageBreak
Use kept bot mark:/MessageBreak
/meaning/kept@botmark
/MessageBreak
Produce first mark:/MessageBreak
/meaning/firstmark
/MessageBreak
Produce bot mark:/MessageBreak
/meaning/botmark
/@gobbletwo}%
/setbox/@cclv/vbox{/unvbox/partial@page
/page@sofar}%
/@makecol/@outputpage
/global/let/kept@topmark/botmark
/global/let/kept@firstmark/@empty
/global/let/kept@botmark/@empty
/mult@info/tw@
{(Re)Init top mark:/MessageBreak
/meaning/kept@topmark
/@gobbletwo}%
/global/@colroom/@colht
/global /@mparbottom /z@
/process@deferreds
/@whilesw/if@fcolmade/fi{/@outputpage
/global/@colroom/@colht
/process@deferreds}%
/mult@info/@ne
{Colroom:/MessageBreak
/the/@colht/space
after float space removed
= /the/@colroom /@gobble}%
/set@mult@vsize /global
/fi}
/makeatother
/setlength{/parindent}{0pt}
/begin{document}
/small
/begin{multicols*}{5}
/input{section1}
/end{multicols*}
/end{document}
Cuando utilice el código, copie la plantilla y coloque el código LaTeX
en archivos externos como section1.tex, section2.tex,...
Entonces puedes seguir fácilmente la estructura normal dentro de estos archivos LaTeX
como
/section{Title of section 1}
/subsection*{Title of subsection 1}
Some text...
/subsection*{Title of subsection 2}
With some colored math $/sum_{i=1}^/infty i$.
Inserting an image also works://
/includegraphics[width=/linewidth]{yourimage.png}
Después de llenar tus secciones, obtendrás un documento muy comprimido que aún se ve bien así:
He estado haciendo mis propias hojas de trucos también para varias cosas. Realmente me gusta cómo se ve la hoja de trucos de látex que se encuentra aquí . Sugiero agarrar la fuente de tex y robarle algunas ideas :).
Me gusta como se ven estas hojas de trucos:
También puede encontrar una buena plantilla de hojas de trucos aquí: https://www.overleaf.com/gallery/tagged/cheat-sheet#.Wy6Rkhx1YnR