(define-location-class "arabic-page-numbers" ("arabic-numbers")) (define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) (define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) (define-location-class "alpha-page-numbers" ("alpha")) (define-location-class "Alpha-page-numbers" ("ALPHA")) (define-attributes (("hyperpage" "textit" "default" "gyak" "abra" "fel" "lab" "pel"))) (define-crossref-class "see") (define-crossref-class "lmeg") (define-location-class "sections" ("arabic-numbers" :sep "." "arabic-numbers" :sep "." "arabic-numbers")) (define-location-class-order("roman-page-numbers" "arabic-page-numbers" "alpha-page-numbers" "Roman-page-numbers" "Alpha-page-numbers" "sections" "see")) (markup-locref :open "\underline{\hyperpage{" :close "}}" ) (markup-locref :open "\underline{\textit{\hyperpage{" :close "}}}" :attr "textit") (markup-locref :open "\underline{\hyperpage{" :close "}}\jeltav \gyakkiir" :attr "gyak") (markup-locref :open "\underline{\hyperpage{" :close "}}\jeltav \abrakiir" :attr "abra") (markup-locref :open "\underline{\hyperpage{" :close "}}\jeltav \felkiir" :attr "fel") (markup-locref :open "\underline{\hyperpage{" :close "}}\jeltav \labkiir" :attr "lab") (markup-locref :open "\underline{\hyperpage{" :close "}}\jeltav \labkiir" :attr "pel") (markup-crossref-list :open "\see{" :close "}{}" :class "see") (markup-crossref-list :open "\lmeg{" :close "}{}" :class "lmeg") (markup-index :open "~n\begin{theindex}~n\raggedright~n" :close "~n\end{theindex}~n" :tree) (markup-letter-group-list :sep "~n~n\indexspace~n") (markup-locclass-list :open ",\ " :sep", ") (markup-range :sep "--") (markup-locref-list :sep ", ") (markup-indexentry :open "~n \item " :depth 0) (markup-indexentry :open "~n \subitem " :depth 1) (markup-indexentry :open "~n \subsubitem " :depth 2) (markup-letter-group :open-head "~n \prebetu\textbf{\MakeUppercase{" :close-head "}}\postbetu" :capitalize) (markup-letter-group :open-head "~n \textbf{Jelölések}%" :close-head "" :group "default") (merge-rule "\\texttt *\{(.*)\}" "\1" :eregexp :again) (merge-rule "\\textsc *\{(.*)\}" "\1" :eregexp :again) (merge-rule "\\verb+[(^+)]*+" "\1" :eregexp :again) ;;(merge-rule "\\'[[:blank:]]*e" "é") ;;(merge-rule "\\'[[:blank:]]*\{[[:blank:]]*e[[:blank:]]*\}" "é") ;;(merge-rule "\\|eC[[:blank:]]*\{[[:blank:]]*\\'[[:blank:]]*\\i[[:blank:]]*\}" "í") ;;(merge-rule "\\|eC[[:blank:]]*\{\\'[[:blank:]]*\\i[[:blank:]]*}[[:blank:]]*\}" "í") (sort-rule "\" "") (sort-rule "\" "") (sort-rule "-" "") (sort-rule " " "") ;; TODO document this. (merge-rule "\\ks *\{(.*)\}" "\1" :eregexp :again) (merge-rule "\\!" "" :eregexp :again) (merge-rule "\\break *" "" :eregexp :again)