commit b2b735f540e32628ddb99fb115a006fa151acc6a Author: salvari Date: Sun Apr 10 11:55:04 2016 +0200 Primera versión diff --git a/README.md b/README.md new file mode 100644 index 0000000..0700cb7 --- /dev/null +++ b/README.md @@ -0,0 +1,412 @@ +This is incomplete and possibly incorrect. It is intended for quick reference purposes only. + +Backslash Escapes +================= + +Except inside a code block or inline code, **any punctuation or space character** preceded by a backslash will be treated literally, even if it would normally indicate formatting. + +Title Block +=========== + + % title + % author(s) (separated by semicolons) + % date + +Inline TeX and HTML +=================== + +- TeX commands are passed through to Markdown, LaTeX and ConTeXt output; otherwise they are deleted. +- HTML is passed through untouched but + - Markdown inside HTML blocks is parsed as markdown. + +Paragraphs and line breaks +========================== + +- A paragraph is one or more lines of text separated by a blank line. +- A line that ends with two spaces, or a line that ends with an escaped new-line (a backslash followed by a carriage return) indicates a manual line break. + +Italics, bold, superscript, subscript, strikeout +================================================ + + *Italics* and **bold** are indicated with asterisks. + + To ~~strikeout~~ text use double tildas. + + Superscripts use carats, like so: 2^nd^. + + Subscripts use single tildas, like so: H~2~O. + + Spaces inside subscripts and superscripts must be escaped, + e.g., H~this\ is\ a\ long\ subscript~. + +Inline TeX math and Inline Code +=============================== + + Inline TeX math goes inside dollar signs: $2 + 2$. + + Inline code goes between backticks: `echo 'hello'`. + +Links and images +================ + + + + [inline link](http://example.com "Title") + ![inline image](/path/to/image, "alt text") + + [reference link][id] + [implicit reference link][] + ![reference image][id2] + + [id]: http://example.com "Title" + [implicit reference link]: http://example.com + [id2]: /path/to/image "alt text" + +Footnotes +========= + + Inline notes are like this.^[Note that inline notes cannot contain multiple paragraphs.] Reference notes are like this.[^id] + + [^id]: Reference notes can contain multiple paragraphs. + + Subsequent paragraphs must be indented. + +Citations +========= + + Blah blah [see @doe99, pp. 33-35; also @smith04, ch. 1]. + + Blah blah [@doe99, pp. 33-35, 38-39 and *passim*]. + + Blah blah [@smith04; @doe99]. + + Smith says blah [-@smith04]. + + @smith04 says blah. + + @smith04 [p. 33] says blah. + +Headers +======= + + Header 1 + ======== + + Header 2 + -------- + + # Header 1 # + + ## Header 2 ## + +Closing \#s are optional. Blank line required before and after each header. + +Lists +===== + +Ordered lists +------------- + + 1. example + 2. example + + A) example + B) example + +Unordered lists +--------------- + +Items may be marked by '\*', '+', or '-'. + + + example + - example + * example + +Lists may be nested in the usual way: + + + example + + example + + example + +Definition lists +---------------- + + Term 1 + ~ Definition 1 + Term 2 + ~ Definition 2a + ~ Definition 2b + + Term 1 + : Definition 1 + Term 2 + : Definition 2 + Second paragraph of definition 2. + +Blockquotes +=========== + + > blockquote + >> nested blockquote + +Blank lines required before and after blockquotes. + +Tables +====== + + Right Left Center Default + ------- ------ ---------- ------- + 12 12 12 12 + 123 123 123 123 + 1 1 1 1 + + Table: Demonstration of simple table syntax. + +(For more complex tables, see the pandoc documentation.) + +Code Blocks +=========== + +Begin with three or more tildes; end with at least as many tildes: + + ~~~~~~~ + {code here} + ~~~~~~~ + +Optionally, you can specify the language of the code block: + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ {.haskell .numberLines} + qsort [] = [] + qsort (x:xs) = qsort (filter (< x) xs) ++ [x] ++ + qsort (filter (>= x) xs) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Horizontal Rules +================ + +3 or more dashes or asterisks on a line (space between okay) + + --- + * * * + - - - - + +% Pandoc Cheatsheet[1] % Sergio Alvariño copiado descaradamente de David Sanson % Abril 2016 + +Solo para referencia rápida y personal. + +Backslash Escapes +================= + +Salvo que estemos dentro de un bloque de código o de "código en linea", **cualquier carácter de puntuación o espacio** precedido de contrabarra se tratará de forma literal, incluso si ese carácter normalmente indique algún formato. + +Bloque de título +================ + +Es una forma rápida de indicar el título el autor o autores y la fecha. + + % título + % autor(es) (separados por :) + % fecha + +Un bloque de título mucho más completo: + + --- + title: Título + author: + - Autor Uno + - Otro autor + tags: [nothing, nothingness] + date: enero-2016 + lang: es-ES + abstract: | + Este es el resumen. + + Con dos párrafos. + ... + +Incrustar TeX y HTML +==================== + +- Los comandos TeX se pasan de forma transparente al Markdown, y afectan solo a la salida de LaTeX y ConTeXt; en el resto de casos se borran +- El código HTML pasará a la salida sin cambios, pero el Markdown dentro de los bloques HTML se procesa como Markdown + +Párrafos y retornos de línea +============================ + +- Un párrafo es una o más líneas de texto separadas por una linea en blanco del resto +- Una línea que termina con dos espacios, o una línea que termina con un fin de linea escapado (contrabarra seguida de retorno de linea) indica un cambio de linea manual + +Itálica, negrita, superescrito, subesctrito, tachado +==================================================== + + *Itálica* and **negrita** se indican con asteriscos. + + Para ~~tachar~~ texto usa tildes dobles. + + Superscrito se indica así: 2^ndo^. + + Subescrito con tildes simples, así: H~2~O. + + Los espacios en el superescrito y el subescrito tienen que ir escapados, + p.ej., H~esto\ es \ un\ subescrito~. + +TeX matématico o código incrustado en linea +=========================================== + + El TeX matemático va entre signos$: $2 + 2$. + + El código en linea va entre comillas invertidas: `echo 'hello'` + +Enlaces e imágenes +================== + + + + [inline link](http://example.com "Title") + ![inline image](/path/to/image, "alt text") + + [reference link][id] + [implicit reference link][] + ![reference image][id2] + + [id]: http://example.com "Title" + [implicit reference link]: http://example.com + [id2]: /path/to/image "alt text" + +Notas al pie de página +====================== + + Las notas en linea son como esta.^[Nótese que las notas en linea no pueden tener más de un párrafo.] Las notas de referencia son como esta.[^id] + + [^id]: Las notas de referencia pueden contener varios párrafos. + + Los parámetros a continuación deben estar identados. + +Citas +===== + + Blah blah [see @doe99, pp. 33-35; also @smith04, ch. 1]. + + Blah blah [@doe99, pp. 33-35, 38-39 and *passim*]. + + Blah blah [@smith04; @doe99]. + + Smith says blah [-@smith04]. + + @smith04 says blah. + + @smith04 [p. 33] says blah. + +Encabezados +=========== + + Encabezado 1 + ======== + + Encabezado 2 + -------- + + # Encabezado 1 # + + ## Encabezado 2 ## + +Las almohadillas de cierre \# son opcionales. Es necesario añadir una línea en blanco antes y después de cada cabecera. + +Listas +====== + +Listas Ordenadas +---------------- + + 1. example + 2. example + + A) example + B) example + +Lisas desordenadas +------------------ + +Los items de la lista deben ir marcados con '\*', '+', or '-'. + + + example + - example + * example + +Las listas se pueden anidar de la forma usual: + + + example + + example + + example + +Listas de definición +-------------------- + + Term 1 + ~ Definition 1 + Term 2 + ~ Definition 2a + ~ Definition 2b + + Term 1 + : Definition 1 + Term 2 + : Definition 2 + Second paragraph of definition 2. + +Blockquotes +=========== + + > blockquote + >> nested blockquote + +Es necesario añadir lineas en blanco antes y después de los bloques-cita. + +Tablas +====== + + Right Left Center Default + ------- ------ ---------- ------- + 12 12 12 12 + 123 123 123 123 + 1 1 1 1 + + Table: Demonstration of simple table syntax. + +(Para tablas más complejas consulta la documentación de Pandoc.) + +Bloques de código +================= + +Los bloques de código empiezan con tres o más tildes; y acaban por lo menos con el mismo número de tildes: + + ~~~~~~~ + {code here} + ~~~~~~~ + +Opcionalmente, se puede especificar el lenguaje que corresponde al bloque de código: + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ {.haskell .numberLines} + qsort [] = [] + qsort (x:xs) = qsort (filter (< x) xs) ++ [x] ++ + qsort (filter (>= x) xs) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Lineas horizontales +=================== + +3 o mas guiones o asteriscos en una linea (se permiten espacios intercalados) + + --- + * * * + - - - - + +Bloques verbatim +================ + +Todo el texto identado cuatro espacios + + Ejemplo Esto es un bloque verbatim y por ejemplo *esto* aparece + tal cual y no en itálica. + +[1] Cobbled together from and . diff --git a/makefile b/makefile new file mode 100644 index 0000000..6e768ea --- /dev/null +++ b/makefile @@ -0,0 +1,77 @@ +source := src +output := out +sources := $(wildcard $(source)/*.md) +lang := es-ES +target := documento + +# pdf control, other fonts could be: +# 'Liberation Sans', 'Liberation Mono' +# 'Arial' +mainfont := 'Source Sans Pro' +monofont := 'Source Code Pro' + +pdf_opt := --smart --standalone --variable geometry:a4paper --variable lang=$(lang) \ + --number-sections --toc --from=markdown --to latex --latex-engine=xelatex \ + --variable mainfont=$(mainfont) \ + --variable monofont=$(monofont) \ + --variable fontsize='12pt' \ + +## Recipes for targets + +# These targets are not files +.PHONY: clean pdf latex mediawiki epub github + +# all -- This target try to build every thing +all: pdf latex mediawiki epub github + +# reset -- This target deletes every target and then tries to build everithing +reset: clean all + +# pdf -- buid pdf output +pdf: $(output)/$(target).pdf $(sources) + +$(output)/$(target).pdf: $(sources) + pandoc $(pdf_opt) \ + --output=$(output)/$(target).pdf \ + $(sources) + +# latex +latex: $(output)/$(target).tex $(sources) + +$(output)/$(target).tex: $(sources) + pandoc $(pdf_opt) \ + --output=$(output)/$(target).tex \ + $(sources) + +# mediawiki +mediawiki: $(output)/$(target).mw $(sources) +$(output)/$(target).mw: $(sources) + pandoc --from markdown --to mediawiki \ + --output=$(output)/$(target).mw \ + $(sources) + +#epub +epub: $(output)/$(target).epub $(sources) +$(output)/$(target).epub: $(sources) + pandoc --from markdown --to epub \ + --output=$(output)/$(target).epub \ + $(sources) + +#odt +odt: $(output)/$(target).odt $(sources) +$(output)/$(target).odt: $(sources) + pandoc --from markdown --to odt \ + --output=$(output)/$(target).odt \ + $(sources) + +# github +github: README.md $(sources) +README.md: $(sources) + pandoc --from markdown --to markdown_github \ + --output=README.md \ + $(sources) + +clean: + rm -f $(output)/*.pdf + rm -f $(output)/*.tex + rm -f $(output)/*.mw diff --git a/out/documento.epub b/out/documento.epub new file mode 100644 index 0000000..8b0e2f2 Binary files /dev/null and b/out/documento.epub differ diff --git a/out/documento.mw b/out/documento.mw new file mode 100644 index 0000000..f0c1b4a --- /dev/null +++ b/out/documento.mw @@ -0,0 +1,180 @@ +Solo para referencia rápida y personal. + += Backslash Escapes = + +Salvo que estemos dentro de un bloque de código o de "código en linea", '''cualquier carácter de puntuación o espacio''' precedido de contrabarra se tratará de forma literal, incluso si ese carácter normalmente indique algún formato. + += Bloque de título = + +Es una forma rápida de indicar el título el autor o autores y la fecha. + +
% título
+% autor(es) (separados por :)
+% fecha
+Un bloque de título mucho más completo: + +
---
+title: Título
+author:
+- Autor Uno <autor.uno@gmail.com>
+- Otro autor <otroautor@gmail.com>
+tags: [nothing, nothingness]
+date: enero-2016
+lang: es-ES
+abstract: |
+  Este es el resumen.
+
+  Con dos párrafos.
+...
+= Incrustar TeX y HTML = + +* Los comandos TeX se pasan de forma transparente al Markdown, y afectan solo a la salida de LaTeX y ConTeXt; en el resto de casos se borran +* El código HTML pasará a la salida sin cambios, pero el Markdown dentro de los bloques HTML se procesa como Markdown + += Párrafos y retornos de línea = + +* Un párrafo es una o más líneas de texto separadas por una linea en blanco del resto +* Una línea que termina con dos espacios, o una línea que termina con un fin de linea escapado (contrabarra seguida de retorno de linea) indica un cambio de linea manual + += Itálica, negrita, superescrito, subesctrito, tachado = + +
*Itálica* and **negrita** se indican con asteriscos.
+
+Para  ~~tachar~~ texto usa tildes dobles.
+
+Superscrito se indica así: 2^ndo^.
+
+Subescrito con tildes simples, así: H~2~O.
+
+Los espacios en el superescrito y el subescrito tienen que ir escapados,
+p.ej., H~esto\ es \ un\ subescrito~.
+= TeX matématico o código incrustado en linea = + +
El TeX matemático va entre signos$: $2 + 2$.
+
+El código en linea va entre comillas invertidas: `echo 'hello'`
+= Enlaces e imágenes = + +
<http://example.com>
+<foo@bar.com>
+[inline link](http://example.com "Title")
+![inline image](/path/to/image, "alt text")
+
+[reference link][id]
+[implicit reference link][]
+![reference image][id2]
+
+[id]: http://example.com "Title"
+[implicit reference link]: http://example.com
+[id2]: /path/to/image "alt text"
+= Notas al pie de página = + +
Las notas en linea son como esta.^[Nótese que las notas en linea no pueden tener más de un párrafo.] Las notas de referencia son como esta.[^id]
+
+[^id]:  Las notas de referencia pueden contener varios párrafos.
+
+    Los parámetros a continuación deben estar identados.
+= Citas = + +
Blah blah [see @doe99, pp. 33-35; also @smith04, ch. 1].
+
+Blah blah [@doe99, pp. 33-35, 38-39 and *passim*].
+
+Blah blah [@smith04; @doe99].
+
+Smith says blah [-@smith04].
+
+@smith04 says blah.
+
+@smith04 [p. 33] says blah.
+= Encabezados = + +
Encabezado 1
+========
+
+Encabezado 2
+--------
+
+# Encabezado 1 #
+
+## Encabezado 2 ##
+Las almohadillas de cierre # son opcionales. Es necesario añadir una línea en blanco antes y después de cada cabecera. + += Listas = + +== Listas Ordenadas == + +
1. example
+2. example
+
+A) example
+B) example
+== Lisas desordenadas == + +Los items de la lista deben ir marcados con '*', '+', or '-'. + +
+   example
+-   example
+*   example
+Las listas se pueden anidar de la forma usual: + +
+   example
+    +   example
++   example
+== Listas de definición == + +
Term 1
+  ~ Definition 1
+Term 2
+  ~ Definition 2a
+  ~ Definition 2b
+
+Term 1
+:   Definition 1
+Term 2
+:   Definition 2
+    Second paragraph of definition 2.
+= Blockquotes = + +
>   blockquote
+>>  nested blockquote
+Es necesario añadir lineas en blanco antes y después de los bloques-cita. + += Tablas = + +
  Right     Left     Center     Default
+-------     ------ ----------   -------
+     12     12        12            12
+    123     123       123          123
+      1     1          1             1
+
+Table:  Demonstration of simple table syntax.
+(Para tablas más complejas consulta la documentación de Pandoc.) + += Bloques de código = + +Los bloques de código empiezan con tres o más tildes; y acaban por lo menos con el mismo número de tildes: + +
~~~~~~~
+{code here}
+~~~~~~~
+Opcionalmente, se puede especificar el lenguaje que corresponde al bloque de código: + +
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ {.haskell .numberLines}
+qsort []     = []
+qsort (x:xs) = qsort (filter (< x) xs) ++ [x] ++
+               qsort (filter (>= x) xs)
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+= Lineas horizontales = + +3 o mas guiones o asteriscos en una linea (se permiten espacios intercalados) + +
---
+* * *
+- - - -
+= Bloques verbatim = + +Todo el texto identado cuatro espacios + +
Ejemplo Esto es un bloque verbatim y por ejemplo *esto* aparece
+tal cual y no en itálica.
diff --git a/out/documento.pdf b/out/documento.pdf new file mode 100644 index 0000000..c6494a5 Binary files /dev/null and b/out/documento.pdf differ diff --git a/out/documento.tex b/out/documento.tex new file mode 100644 index 0000000..896ba63 --- /dev/null +++ b/out/documento.tex @@ -0,0 +1,333 @@ +\documentclass[12pt,spanish,]{article} +\usepackage{lmodern} +\usepackage{amssymb,amsmath} +\usepackage{ifxetex,ifluatex} +\usepackage{fixltx2e} % provides \textsubscript +\ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex + \usepackage[T1]{fontenc} + \usepackage[utf8]{inputenc} +\else % if luatex or xelatex + \ifxetex + \usepackage{mathspec} + \else + \usepackage{fontspec} + \fi + \defaultfontfeatures{Ligatures=TeX,Scale=MatchLowercase} + \setmainfont[]{Source Sans Pro} + \setmonofont[Mapping=tex-ansi]{Source Code Pro} +\fi +% use upquote if available, for straight quotes in verbatim environments +\IfFileExists{upquote.sty}{\usepackage{upquote}}{} +% use microtype if available +\IfFileExists{microtype.sty}{% +\usepackage{microtype} +\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts +}{} +\usepackage[a4paper]{geometry} +\usepackage{hyperref} +\hypersetup{unicode=true, + pdftitle={Pandoc Cheatsheet}, + pdfauthor={Sergio Alvariño copiado descaradamente de David Sanson}, + pdfborder={0 0 0}, + breaklinks=true} +\urlstyle{same} % don't use monospace font for urls +\ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex + \usepackage[shorthands=off,main=spanish]{babel} +\else + \usepackage{polyglossia} + \setmainlanguage[]{spanish} +\fi +\IfFileExists{parskip.sty}{% +\usepackage{parskip} +}{% else +\setlength{\parindent}{0pt} +\setlength{\parskip}{6pt plus 2pt minus 1pt} +} +\setlength{\emergencystretch}{3em} % prevent overfull lines +\providecommand{\tightlist}{% + \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}} +\setcounter{secnumdepth}{5} +% Redefines (sub)paragraphs to behave more like sections +\ifx\paragraph\undefined\else +\let\oldparagraph\paragraph +\renewcommand{\paragraph}[1]{\oldparagraph{#1}\mbox{}} +\fi +\ifx\subparagraph\undefined\else +\let\oldsubparagraph\subparagraph +\renewcommand{\subparagraph}[1]{\oldsubparagraph{#1}\mbox{}} +\fi + +\title{Pandoc Cheatsheet\footnote{Cobbled together from + \url{http://daringfireball.net/projects/markdown/syntax} and + \url{http://johnmacfarlane.net/pandoc/README.html}.}} +\author{Sergio Alvariño copiado descaradamente de David Sanson} +\date{Abril 2016} + +\begin{document} +\maketitle + +{ +\setcounter{tocdepth}{3} +\tableofcontents +} +Solo para referencia rápida y personal. + +\section{Backslash Escapes}\label{backslash-escapes} + +Salvo que estemos dentro de un bloque de código o de ``código en +linea'', \textbf{cualquier carácter de puntuación o espacio} precedido +de contrabarra se tratará de forma literal, incluso si ese carácter +normalmente indique algún formato. + +\section{Bloque de título}\label{bloque-de-tuxedtulo} + +Es una forma rápida de indicar el título el autor o autores y la fecha. + +\begin{verbatim} +% título +% autor(es) (separados por :) +% fecha +\end{verbatim} + +Un bloque de título mucho más completo: + +\begin{verbatim} +--- +title: Título +author: +- Autor Uno +- Otro autor +tags: [nothing, nothingness] +date: enero-2016 +lang: es-ES +abstract: | + Este es el resumen. + + Con dos párrafos. +... +\end{verbatim} + +\section{Incrustar TeX y HTML}\label{incrustar-tex-y-html} + +\begin{itemize} +\tightlist +\item + Los comandos TeX se pasan de forma transparente al Markdown, y afectan + solo a la salida de LaTeX y ConTeXt; en el resto de casos se borran +\item + El código HTML pasará a la salida sin cambios, pero el Markdown dentro + de los bloques HTML se procesa como Markdown +\end{itemize} + +\section{Párrafos y retornos de +línea}\label{puxe1rrafos-y-retornos-de-luxednea} + +\begin{itemize} +\tightlist +\item + Un párrafo es una o más líneas de texto separadas por una linea en + blanco del resto +\item + Una línea que termina con dos espacios, o una línea que termina con un + fin de linea escapado (contrabarra seguida de retorno de linea) indica + un cambio de linea manual +\end{itemize} + +\section{Itálica, negrita, superescrito, subesctrito, +tachado}\label{ituxe1lica-negrita-superescrito-subesctrito-tachado} + +\begin{verbatim} +*Itálica* and **negrita** se indican con asteriscos. + +Para ~~tachar~~ texto usa tildes dobles. + +Superscrito se indica así: 2^ndo^. + +Subescrito con tildes simples, así: H~2~O. + +Los espacios en el superescrito y el subescrito tienen que ir escapados, +p.ej., H~esto\ es \ un\ subescrito~. +\end{verbatim} + +\section{TeX matématico o código incrustado en +linea}\label{tex-matuxe9matico-o-cuxf3digo-incrustado-en-linea} + +\begin{verbatim} +El TeX matemático va entre signos$: $2 + 2$. + +El código en linea va entre comillas invertidas: `echo 'hello'` +\end{verbatim} + +\section{Enlaces e imágenes}\label{enlaces-e-imuxe1genes} + +\begin{verbatim} + + +[inline link](http://example.com "Title") +![inline image](/path/to/image, "alt text") + +[reference link][id] +[implicit reference link][] +![reference image][id2] + +[id]: http://example.com "Title" +[implicit reference link]: http://example.com +[id2]: /path/to/image "alt text" +\end{verbatim} + +\section{Notas al pie de página}\label{notas-al-pie-de-puxe1gina} + +\begin{verbatim} +Las notas en linea son como esta.^[Nótese que las notas en linea no pueden tener más de un párrafo.] Las notas de referencia son como esta.[^id] + +[^id]: Las notas de referencia pueden contener varios párrafos. + + Los parámetros a continuación deben estar identados. +\end{verbatim} + +\section{Citas}\label{citas} + +\begin{verbatim} +Blah blah [see @doe99, pp. 33-35; also @smith04, ch. 1]. + +Blah blah [@doe99, pp. 33-35, 38-39 and *passim*]. + +Blah blah [@smith04; @doe99]. + +Smith says blah [-@smith04]. + +@smith04 says blah. + +@smith04 [p. 33] says blah. +\end{verbatim} + +\section{Encabezados}\label{encabezados} + +\begin{verbatim} +Encabezado 1 +======== + +Encabezado 2 +-------- + +# Encabezado 1 # + +## Encabezado 2 ## +\end{verbatim} + +Las almohadillas de cierre \# son opcionales. Es necesario añadir una +línea en blanco antes y después de cada cabecera. + +\section{Listas}\label{listas} + +\subsection{Listas Ordenadas}\label{listas-ordenadas} + +\begin{verbatim} +1. example +2. example + +A) example +B) example +\end{verbatim} + +\subsection{Lisas desordenadas}\label{lisas-desordenadas} + +Los items de la lista deben ir marcados con `*', `+', or `-'. + +\begin{verbatim} ++ example +- example +* example +\end{verbatim} + +Las listas se pueden anidar de la forma usual: + +\begin{verbatim} ++ example + + example ++ example +\end{verbatim} + +\subsection{Listas de definición}\label{listas-de-definiciuxf3n} + +\begin{verbatim} +Term 1 + ~ Definition 1 +Term 2 + ~ Definition 2a + ~ Definition 2b + +Term 1 +: Definition 1 +Term 2 +: Definition 2 + Second paragraph of definition 2. +\end{verbatim} + +\section{Blockquotes}\label{blockquotes} + +\begin{verbatim} +> blockquote +>> nested blockquote +\end{verbatim} + +Es necesario añadir lineas en blanco antes y después de los +bloques-cita. + +\section{Tablas}\label{tablas} + +\begin{verbatim} + Right Left Center Default +------- ------ ---------- ------- + 12 12 12 12 + 123 123 123 123 + 1 1 1 1 + +Table: Demonstration of simple table syntax. +\end{verbatim} + +(Para tablas más complejas consulta la documentación de Pandoc.) + +\section{Bloques de código}\label{bloques-de-cuxf3digo} + +Los bloques de código empiezan con tres o más tildes; y acaban por lo +menos con el mismo número de tildes: + +\begin{verbatim} +~~~~~~~ +{code here} +~~~~~~~ +\end{verbatim} + +Opcionalmente, se puede especificar el lenguaje que corresponde al +bloque de código: + +\begin{verbatim} +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ {.haskell .numberLines} +qsort [] = [] +qsort (x:xs) = qsort (filter (< x) xs) ++ [x] ++ + qsort (filter (>= x) xs) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +\end{verbatim} + +\section{Lineas horizontales}\label{lineas-horizontales} + +3 o mas guiones o asteriscos en una linea (se permiten espacios +intercalados) + +\begin{verbatim} +--- +* * * +- - - - +\end{verbatim} + +\section{Bloques verbatim}\label{bloques-verbatim} + +Todo el texto identado cuatro espacios + +\begin{verbatim} +Ejemplo Esto es un bloque verbatim y por ejemplo *esto* aparece +tal cual y no en itálica. +\end{verbatim} + +\end{document} diff --git a/src/document.md.ori b/src/document.md.ori new file mode 100644 index 0000000..2b10ae1 --- /dev/null +++ b/src/document.md.ori @@ -0,0 +1,189 @@ +% Pandoc Cheatsheet[^1] +% David Sanson +% January 31, 2011 + +This is incomplete and possibly incorrect. It is intended for quick reference purposes only. + +# Backslash Escapes + +Except inside a code block or inline code, **any punctuation or space +character** preceded by a backslash will be treated literally, even if +it would normally indicate formatting. + +# Title Block + + % title + % author(s) (separated by semicolons) + % date + +# Inline TeX and HTML + +- TeX commands are passed through to Markdown, LaTeX and ConTeXt + output; otherwise they are deleted. +- HTML is passed through untouched but + - Markdown inside HTML blocks is parsed as markdown. + +# Paragraphs and line breaks + +- A paragraph is one or more lines of text separated by a blank line. +- A line that ends with two spaces, or a line that ends with an escaped new-line (a backslash followed by a carriage return) indicates a + manual line break. + +# Italics, bold, superscript, subscript, strikeout + + *Italics* and **bold** are indicated with asterisks. + + To ~~strikeout~~ text use double tildas. + + Superscripts use carats, like so: 2^nd^. + + Subscripts use single tildas, like so: H~2~O. + + Spaces inside subscripts and superscripts must be escaped, + e.g., H~this\ is\ a\ long\ subscript~. + +# Inline TeX math and Inline Code + + Inline TeX math goes inside dollar signs: $2 + 2$. + + Inline code goes between backticks: `echo 'hello'`. + +# Links and images + + + + [inline link](http://example.com "Title") + ![inline image](/path/to/image, "alt text") + + [reference link][id] + [implicit reference link][] + ![reference image][id2] + + [id]: http://example.com "Title" + [implicit reference link]: http://example.com + [id2]: /path/to/image "alt text" + +# Footnotes + + Inline notes are like this.^[Note that inline notes cannot contain multiple paragraphs.] Reference notes are like this.[^id] + + [^id]: Reference notes can contain multiple paragraphs. + + Subsequent paragraphs must be indented. + +# Citations + + Blah blah [see @doe99, pp. 33-35; also @smith04, ch. 1]. + + Blah blah [@doe99, pp. 33-35, 38-39 and *passim*]. + + Blah blah [@smith04; @doe99]. + + Smith says blah [-@smith04]. + + @smith04 says blah. + + @smith04 [p. 33] says blah. + +# Headers + + Header 1 + ======== + + Header 2 + -------- + + # Header 1 # + + ## Header 2 ## + +Closing \#s are optional. Blank line required before and after each +header. + +# Lists + +## Ordered lists + + 1. example + 2. example + + A) example + B) example + +## Unordered lists + +Items may be marked by '\*', '+', or '-'. + + + example + - example + * example + +Lists may be nested in the usual way: + + + example + + example + + example + +## Definition lists + + Term 1 + ~ Definition 1 + Term 2 + ~ Definition 2a + ~ Definition 2b + + Term 1 + : Definition 1 + Term 2 + : Definition 2 + Second paragraph of definition 2. + +# Blockquotes + + > blockquote + >> nested blockquote + +Blank lines required before and after blockquotes. + +# Tables + + Right Left Center Default + ------- ------ ---------- ------- + 12 12 12 12 + 123 123 123 123 + 1 1 1 1 + + Table: Demonstration of simple table syntax. + +(For more complex tables, see the pandoc documentation.) + +# Code Blocks + +Begin with three or more tildes; end with at least as many tildes: + + ~~~~~~~ + {code here} + ~~~~~~~ + +Optionally, you can specify the language of the code block: + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ {.haskell .numberLines} + qsort [] = [] + qsort (x:xs) = qsort (filter (< x) xs) ++ [x] ++ + qsort (filter (>= x) xs) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +# Horizontal Rules + +3 or more dashes or asterisks on a line (space between okay) + + --- + * * * + - - - - + +[^1]: Cobbled together from + and + . + + [`http://daringfireball.net/projects/markdown/syntax`{.url}]: http://daringfireball.net/projects/markdown/syntax + [`http://johnmacfarlane.net/pandoc/README.html`{.url}]: http://johnmacfarlane.net/pandoc/README.html diff --git a/src/documento.md b/src/documento.md new file mode 100644 index 0000000..982fa74 --- /dev/null +++ b/src/documento.md @@ -0,0 +1,225 @@ +% Pandoc Cheatsheet[^1] +% Sergio Alvariño copiado descaradamente de David Sanson +% Abril 2016 + +Solo para referencia rápida y personal. + +# Backslash Escapes + +Salvo que estemos dentro de un bloque de código o de "código en +linea", **cualquier carácter de puntuación o espacio** precedido de +contrabarra se tratará de forma literal, incluso si ese carácter +normalmente indique algún formato. + +# Bloque de título + +Es una forma rápida de indicar el título el autor o autores y la +fecha. Tiene que ir al principio del documento + + % título + % autor(es) (separados por :) + % fecha + +Un bloque de título mucho más completo, especificando variables, no +puede ir con el anterior, hay que escoger entre los dos estilos. + +Se pueden especificar todo tipo de variables. + + --- + title: Título + author: + - Autor Uno + - Otro autor + tags: [nothing, nothingness] + date: enero-2016 + lang: es-ES + abstract: | + Este es el resumen. + + Con dos párrafos. + ... + + +# Incrustar TeX y HTML + +- Los comandos TeX se pasan de forma transparente al Markdown, y +afectan solo a la salida de LaTeX y ConTeXt; en el resto de casos se +borran +- El código HTML pasará a la salida sin cambios, pero el Markdown +dentro de los bloques HTML se procesa como Markdown + +# Párrafos y retornos de línea + +- Un párrafo es una o más líneas de texto separadas por una linea en + blanco del resto +- Una línea que termina con dos espacios, o una línea que termina + con un fin de linea escapado (contrabarra seguida de retorno de + linea) indica un cambio de linea manual + +# Itálica, negrita, superescrito, subesctrito, tachado + + *Itálica* and **negrita** se indican con asteriscos. + + Para ~~tachar~~ texto usa tildes dobles. + + Superscrito se indica así: 2^ndo^. + + Subescrito con tildes simples, así: H~2~O. + + Los espacios en el superescrito y el subescrito tienen que ir escapados, + p.ej., H~esto\ es \ un\ subescrito~. + +# TeX matématico o código incrustado en linea + + El TeX matemático va entre signos$: $2 + 2$. + + El código en linea va entre comillas invertidas: `echo 'hello'` + +# Enlaces e imágenes + + + + [inline link](http://example.com "Title") + ![inline image](/path/to/image, "alt text") + + [reference link][id] + [implicit reference link][] + ![reference image][id2] + + [id]: http://example.com "Title" + [implicit reference link]: http://example.com + [id2]: /path/to/image "alt text" + +# Notas al pie de página + + Las notas en linea son como + esta.^[Nótese que las notas en linea no pueden tener más de un párrafo.] + Las notas de referencia son como esta.[^id] + + [^id]: Las notas de referencia pueden contener varios párrafos. + + Los parámetros a continuación deben estar identados. + +# Citas + + Blah blah [see @doe99, pp. 33-35; also @smith04, ch. 1]. + + Blah blah [@doe99, pp. 33-35, 38-39 and *passim*]. + + Blah blah [@smith04; @doe99]. + + Smith says blah [-@smith04]. + + @smith04 says blah. + + @smith04 [p. 33] says blah. + +# Encabezados + + Encabezado 1 + ======== + + Encabezado 2 + -------- + + # Encabezado 1 # + + ## Encabezado 2 ## + +Las almohadillas de cierre \# son opcionales. Es necesario añadir una línea en +blanco antes y después de cada cabecera. + +# Listas + +## Listas Ordenadas + + 1. example + 2. example + + A) example + B) example + +## Lisas desordenadas + +Los items de la lista deben ir marcados con '\*', '+', or '-'. + + + example + - example + * example + +Las listas se pueden anidar de la forma usual: + + + example + + example + + example + +## Listas de definición + + Term 1 + ~ Definition 1 + Term 2 + ~ Definition 2a + ~ Definition 2b + + Term 1 + : Definition 1 + Term 2 + : Definition 2 + Second paragraph of definition 2. + +# Blockquotes + + > blockquote + >> nested blockquote + +Es necesario añadir lineas en blanco antes y después de los bloques-cita. + +# Tablas + + Right Left Center Default + ------- ------ ---------- ------- + 12 12 12 12 + 123 123 123 123 + 1 1 1 1 + + Table: Demonstration of simple table syntax. + +(Para tablas más complejas consulta la documentación de Pandoc.) + +# Bloques de código + +Los bloques de código empiezan con tres o más tildes; y acaban por lo menos con el mismo número de tildes: + + ~~~~~~~ + {code here} + ~~~~~~~ + +Opcionalmente, se puede especificar el lenguaje que corresponde al bloque de código: + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ {.haskell .numberLines} + qsort [] = [] + qsort (x:xs) = qsort (filter (< x) xs) ++ [x] ++ + qsort (filter (>= x) xs) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +# Lineas horizontales + +3 o mas guiones o asteriscos en una linea (se permiten espacios intercalados) + + --- + * * * + - - - - + +# Bloques verbatim + +Todo el texto identado cuatro espacios + + Ejemplo Esto es un bloque verbatim y por ejemplo *esto* aparece + tal cual y no en itálica. + +[^1]: Cobbled together from + and + . + + [`http://daringfireball.net/projects/markdown/syntax`{.url}]: http://daringfireball.net/projects/markdown/syntax + [`http://johnmacfarlane.net/pandoc/README.html`{.url}]: http://johnmacfarlane.net/pandoc/README.html