Primera versión

multilingue
salvari 9 years ago
commit b2b735f540

@ -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
================
<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"
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 <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.
[1] Cobbled together from <http://daringfireball.net/projects/markdown/syntax> and <http://johnmacfarlane.net/pandoc/README.html>.

@ -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

Binary file not shown.

@ -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 &quot;código en linea&quot;, '''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.
<pre>% título
% autor(es) (separados por :)
% fecha</pre>
Un bloque de título mucho más completo:
<pre>---
title: Título
author:
- Autor Uno &lt;autor.uno@gmail.com&gt;
- Otro autor &lt;otroautor@gmail.com&gt;
tags: [nothing, nothingness]
date: enero-2016
lang: es-ES
abstract: |
Este es el resumen.
Con dos párrafos.
...</pre>
= 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 =
<pre>*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~.</pre>
= TeX matématico o código incrustado en linea =
<pre>El TeX matemático va entre signos$: $2 + 2$.
El código en linea va entre comillas invertidas: `echo 'hello'`</pre>
= Enlaces e imágenes =
<pre>&lt;http://example.com&gt;
&lt;foo@bar.com&gt;
[inline link](http://example.com &quot;Title&quot;)
![inline image](/path/to/image, &quot;alt text&quot;)
[reference link][id]
[implicit reference link][]
![reference image][id2]
[id]: http://example.com &quot;Title&quot;
[implicit reference link]: http://example.com
[id2]: /path/to/image &quot;alt text&quot;</pre>
= Notas al pie de página =
<pre>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.</pre>
= Citas =
<pre>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.</pre>
= Encabezados =
<pre>Encabezado 1
========
Encabezado 2
--------
# Encabezado 1 #
## Encabezado 2 ##</pre>
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 ==
<pre>1. example
2. example
A) example
B) example</pre>
== Lisas desordenadas ==
Los items de la lista deben ir marcados con '*', '+', or '-'.
<pre>+ example
- example
* example</pre>
Las listas se pueden anidar de la forma usual:
<pre>+ example
+ example
+ example</pre>
== Listas de definición ==
<pre>Term 1
~ Definition 1
Term 2
~ Definition 2a
~ Definition 2b
Term 1
: Definition 1
Term 2
: Definition 2
Second paragraph of definition 2.</pre>
= Blockquotes =
<pre>&gt; blockquote
&gt;&gt; nested blockquote</pre>
Es necesario añadir lineas en blanco antes y después de los bloques-cita.
= Tablas =
<pre> Right Left Center Default
------- ------ ---------- -------
12 12 12 12
123 123 123 123
1 1 1 1
Table: Demonstration of simple table syntax.</pre>
(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:
<pre>~~~~~~~
{code here}
~~~~~~~</pre>
Opcionalmente, se puede especificar el lenguaje que corresponde al bloque de código:
<pre>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ {.haskell .numberLines}
qsort [] = []
qsort (x:xs) = qsort (filter (&lt; x) xs) ++ [x] ++
qsort (filter (&gt;= x) xs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</pre>
= Lineas horizontales =
3 o mas guiones o asteriscos en una linea (se permiten espacios intercalados)
<pre>---
* * *
- - - -</pre>
= Bloques verbatim =
Todo el texto identado cuatro espacios
<pre>Ejemplo Esto es un bloque verbatim y por ejemplo *esto* aparece
tal cual y no en itálica.</pre>

Binary file not shown.

@ -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 <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.
...
\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}
<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"
\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}

@ -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
<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"
# 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
<http://daringfireball.net/projects/markdown/syntax> and
<http://johnmacfarlane.net/pandoc/README.html>.
[`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

@ -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 <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.
[^1]: Cobbled together from
<http://daringfireball.net/projects/markdown/syntax> and
<http://johnmacfarlane.net/pandoc/README.html>.
[`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
Loading…
Cancel
Save