Eslő próbálkozás
Lássuk, hogyan mennek az ékezetek meg a syntax highlighting
Ez csak az első próba. Megnézzük, hogy néz ki egy árvíztűrő tükörfúrógép és a nagy testvére, az ÁRVÍZTŰRŐ TÜKÖRFÚRÓGÉP. Megnézzük a MathJax plugin működését is. A processing teszteket későbbre halasztjuk. Ráér akkor, amikor már látom, hogy mi mit csinál.
No szóval, lássuk a MathJax-et. Először vizsgáljuk meg szövegközi módban \(\sin\alpha=\frac{1}{x^2}\), majd nézzük meg, hogy a kiemelt mód is működik-e:
\[ R_{\mu \nu} - {1 \over 2} g_{\mu \nu}\,R + g_{\mu \nu} \Lambda = {8 \pi G \over c^4} T_{\mu \nu}\]
És akkor most jöjjön egy kis kódolás. Hogy néz ki a ruby?
#!/usr/bin/ruby
ARGV.each do |assfile|
lines=0
outfile=File.open(assfile.gsub(/ass$/,"srt"),"w")
File.open(assfile).each do |line|
if ( line =~ /^Dialogue:/ )
lines=lines+1
fields=line.split(',')
outfile.puts lines
outfile.puts "0"+fields[1]+"0 --> 0"+fields[2]+"0"
outfile.puts fields.drop(4).join(',').gsub(/\\N/,"\n").chomp
outfile.puts
end
end
outfile.close
end
Tudunk TeX-elni? Igen, de ehhez kicsit trükköznünk kell. A highlight pluginban található highlight.js nem támogatja a TeX formátumot, ezért egy saját példányt kell generálnunk magunknak a highlightjs.org oldalon.
\documentclass[12pt,a4paper,draft]{article}
\usepackage{t1enc}
\usepackage[utf8]{inputenc}
\usepackage[magyar]{babel}
\title{Reguláris kifejezések}
\author{Gergi Miklós}
\addtolength{\textheight}{10mm}
\begin{document}
\section*{Mi a regexp?}
A reguláris kifejezésnek, angolul \texttt{regular expressions}, röviden
\texttt{regexp} egy olyan minta, amivel karaktersorozatok (stringek) egy
halmazát tudjuk megadni. A megadás elemi mintákból, és rájuk vonatkozó
műveletekből áll.
Mi a helyzet a bash-sel:
DEST="${@:$#}"
DESTHOST="${DEST%:*}"
DESTDIR="${DEST#*:}"
SPEED="7M"
if [ ${1:0:1} = "-" ] ; then
SPEED="${1#-}";
shift
fi
echo $@
#tar -cf - "${@:1:$[$#-1]}" | pv -br -L $SPEED | ssh "$DESTHOST" 'cd '"$DESTDIR"';tar -xf -'
A mathjax és a highlighting plugin is úgy működik, hogy globálisan lehet bekapcsolni, és azokon a lapokon, amikben nincs rá szükség, azokon kikapcsolhatjuk:
mathjax: false
highlight:
enabled: false