OpTeX - successor of OPmac macros for LuaTeX

Petr Olšák

Zpravodaj Československého sdružení uživatelů TeXu (2020)

  • Volume: 030, Issue: 3-4, page 127-138
  • ISSN: 1211-6661

Abstract

top
The article describes OpTeX - a LuaTeX format based on plain TeX and OPmac. This macro package was introduced in TugBoat [7] and now, it is presented for Czech and Slovak users. The presentation is slightly different than in the cited article [7]. For example, the comparison with LaTeX and ConTeXt is mentioned here including benchmarks in tables 1 and 2.

How to cite

top

Olšák, Petr. "OpTeX - pokračování maker OPmac pro LuaTeX." Zpravodaj Československého sdružení uživatelů TeXu 030.3-4 (2020): 127-138. <http://eudml.org/doc/298796>.

@article{Olšák2020,
abstract = {Někteří čtenáři možná znají TeXovou sadu maker OPmac pro plainTeX. Ta umožňuje při zachování jednoduchosti a přímočarosti užití maker plainTeXu využít v podstatě všechny pokročilé vlastnosti při sazbě současných dokumentů. Pokračovatelem této koncepce je sada maker OpTeX [1], která společně s LuaTeXem tvoří ucelený nástroj na přípravu dokumentů. Zůstává zachována přímočarost a věci se navíc zjednodušují, protože nemusíme myslet na rozličné vlastnosti jednotlivých TeXových enginů ani na všemožná starodávná kódování národních abeced. Vše totiž běží výhradně v LuaTeXu a v Unicode. V únoru 2020 jsem oslovil odběratele TeXového listu cstex, že jsem zveřejnil alfa verzi OpTeXu a uvítám případnou diskusi nad koncepcí a požadovanými vlastnostmi. Děkuji všem, kteří se mi v té době ozvali. Tehdy to bylo velmi nehotové dílo, které (ačkoli bylo okamžitě zařazeno do TeXlive i MikTeXu) vlastně vznikalo uživatelům pod rukama. Nyní, po roce intenzivního vývoje, OpTeX dospěl k verzi 1.0 a je tedy ustálen a připraven k běžnému použití. V tomto článku bych chtěl o něm zevrubně seznámit české a slovenské uživatele TeXu.},
author = {Olšák, Petr},
journal = {Zpravodaj Československého sdružení uživatelů TeXu},
keywords = {OpTeX; LuaTeX; formát TeXu; OpTeX; LuaTeX; TeX format},
language = {cze},
number = {3-4},
pages = {127-138},
publisher = {Československé sdružení uživatelů TeXu},
title = {OpTeX - pokračování maker OPmac pro LuaTeX},
url = {http://eudml.org/doc/298796},
volume = {030},
year = {2020},
}

TY - JOUR
AU - Olšák, Petr
TI - OpTeX - pokračování maker OPmac pro LuaTeX
JO - Zpravodaj Československého sdružení uživatelů TeXu
PY - 2020
PB - Československé sdružení uživatelů TeXu
VL - 030
IS - 3-4
SP - 127
EP - 138
AB - Někteří čtenáři možná znají TeXovou sadu maker OPmac pro plainTeX. Ta umožňuje při zachování jednoduchosti a přímočarosti užití maker plainTeXu využít v podstatě všechny pokročilé vlastnosti při sazbě současných dokumentů. Pokračovatelem této koncepce je sada maker OpTeX [1], která společně s LuaTeXem tvoří ucelený nástroj na přípravu dokumentů. Zůstává zachována přímočarost a věci se navíc zjednodušují, protože nemusíme myslet na rozličné vlastnosti jednotlivých TeXových enginů ani na všemožná starodávná kódování národních abeced. Vše totiž běží výhradně v LuaTeXu a v Unicode. V únoru 2020 jsem oslovil odběratele TeXového listu cstex, že jsem zveřejnil alfa verzi OpTeXu a uvítám případnou diskusi nad koncepcí a požadovanými vlastnostmi. Děkuji všem, kteří se mi v té době ozvali. Tehdy to bylo velmi nehotové dílo, které (ačkoli bylo okamžitě zařazeno do TeXlive i MikTeXu) vlastně vznikalo uživatelům pod rukama. Nyní, po roce intenzivního vývoje, OpTeX dospěl k verzi 1.0 a je tedy ustálen a připraven k běžnému použití. V tomto článku bych chtěl o něm zevrubně seznámit české a slovenské uživatele TeXu.
LA - cze
KW - OpTeX; LuaTeX; formát TeXu; OpTeX; LuaTeX; TeX format
UR - http://eudml.org/doc/298796
ER -

References

top
  1. Olšák, Petr, OpTeX: LuaTeX format with extended plainTeX macros, [online]. 2021 [cit. 2020-03-18]. Dostupné z: http://petr.olsak.net/optex/. (2021) 
  2. Olšák, Petr, OpTeX: Format Based on Plain TeX and OPmac, [online]. 2021 [cit. 2020-03-18]. Dostupné z: http://petr.olsak.net/ftp/olsak/optex/optex-doc.pdf. Verze 1.01. (2021) 
  3. Olšák, Petr, TeX in a nutshell, Praha: České vysoké učení technické, 2020. Dostupné také z: http://petr.olsak.net/ftp/olsak/optex/tex-nutshell.pdf. (2020) 
  4. Olšák, Petr, Typesetting Math with OpTeX, [online]. 2021-01 [cit. 2020-03-18]. Dostupné z: http://petr.olsak.net/ftp/olsak/optex/optex-math.pdf. Verze 03. (2021) 
  5. Olšák, Petr, TeXbook naruby, 2. vyd. Konvoj, 2001. isbn 80-7302-007-6. Dostupné také z: http://petr.olsak.net/tbn.html. (2001) 
  6. Eijkhout, Victor, TeX by Topic, A TeXnician's Reference, [online]. 2007 [cit. 2020-03-18]. Dostupné z: http://mirrors.ctan.org/info/texbytopic/TeXbyTopic.pdf. Verze 1.1. Viz také texdoc texbytopic. (2007) 
  7. Olšák, Petr, OpTeX - A new generation of Plain TeX, TUGboat. 2020, roč. 41, č. 3, s. 901–907. ISSN 0896-3207. Dostupné také z: http://petr.olsak.net/ftp/olsak/bulletin/tb128olsak-optex.pdf. (2020) 
  8. Olšák, Petr, Font Catalogue generated by OpTeX, [online]. 2021-03-05 [cit. 2020-03-18]. Dostupné z: http://petr.olsak.net/ftp/olsak/optex/op-catalog.pdf. (2021) 
  9. Olšák, Petr, OpTeX Markup Language Standard, [online]. 2021 [cit. 2020-03-18]. Dostupné z: http://petr.olsak.net/ftp/olsak/optex/omls.pdf. Verze 0.1. (2021) 
  10. Olšák, Petr, OpTeX: tips, tricks, howto, [online] [cit. 2020-03-18]. Dostupné z: http://petr.olsak.net/optex/optex-tricks.html. 
  11. Zeng, Xiangdong, The emoji package, [online]. 2020 [cit. 2020-03-18]. Dostupné z: http://ctan.org/tex-archive/macros/luatex/latex/emoji/emoji-doc.pdf. Viz také texdoc emoji. (2020) 

NotesEmbed ?

top

You must be logged in to post comments.

To embed these notes on your page include the following JavaScript code on your page where you want the notes to appear.

Only the controls for the widget will be shown in your chosen language. Notes will be shown in their authored language.

Tells the widget how many notes to show per page. You can cycle through additional notes using the next and previous controls.

    
                

Note: Best practice suggests putting the JavaScript code just before the closing </body> tag.