Eslő próbálkozás

Lássuk, hogyan mennek az ékezetek meg a syntax highlighting

Márc. 20

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

Következő bejegyzés Előző bejegyzés