Článek o TeXmakerX, šikovném editoru pro LaTeX.
TeXmakerX je volný platformě nezávislý editor pro psaní v LaTeXu, který je jakousi nadstavbou programu TeXmaker.
Umožňuje vytvářet vlastní zkratky i vlastní šablony. Obsahuje spellchecker, zvýrazňování syntaxe (myslím, že mnohem lepší než má TeXnicCenter), code folding (sbalování kódu, hlavně proto jsem také přešel z TeXnicCenter), autocompletion (doplňování kódu), propracovanou navigaci (v postranním panelu se zobrazují všechny důležité prvky dokumentu, tedy hlavně labely apod.).
Speciální znaky při tvorbě šablon (za pomlčkou je komentář):
%| - kurzor %<text%> - blok, ke kterému se dostanete stiskem Ctrl+šipka
Skript, který nabídne výběr souboru pro vložení jako obrázku. V případě, že je před zavoláním označen text o více řádcích (jednotlivé názvy obrázků, např. zkopírované ze souborového manageru, na každém řádku), rozparsuje je a přidá všechny najednou:
%SCRIPT selected = cursor.selectedText(); //ulozime vybrany text filenames = new Array(); if (selected) { //rozdelime podle zalomeni (pripad vice souboru) filenames = selected.split("\\n"); n = filenames.length; } else { fileChooser.setDir("img"); //nastaveni init adresare fileChooser.exec(); //zobrazi dialog vyberu souboru //fileChooser.setFilter(filter) //nastaveni filtru souboru pth = fileChooser.fileName(); //cesta filenames[0] = pth.replace(/^.*\\//, ''); //nazev souboru n = 1; } for (i=0 ; i<n; i++) { editor.insertText("\\begin{figure}[h]\\n \\centering\\n \\includegraphics[width=13cm]{img/"+filenames[i]+"}\\n \\caption{}\\n \\label{fig:"+filenames[i]+"}\\n\\end{figure}\\n"); } cursor.moveTo(cursor.lineNumber()-3,10); cursor.removeSelectedText(); //odstranime puvodni vyberV šabloně (User Tag) je nutné zaškrtnout "Skript".
Více v TeXmakerX - Personals tags and tools.
Velmi praktické je používat tzv. TODO, které se zobrazuje v přehledu labelů a můžete si tak označovat rozpracované kusy kódu. Syntaxe:
%TODO nejaka moje poznamka
Jazykové slovníky - lze nainstalovat ze sady OpenOffice.
Pokud máte nainstalovaný prohlížeč pdf Sumatra, můžete používat dopředné hledání (tedy při překladu se pdf otevře na řádku, kde ve zdrojovém kódu stál kurzor):
dde://SUMATRA/control/[ForwardSearch("?m.pdf","?m.tex",@,0,0,1)]
Opět pro Sumatru. Jedná se o to, že po překladu poklepáním v pdf Vás program hodí na patřičnou řádku zdrojového kódu:
"c:/Program Files/SumatraPDF/SumatraPDF.exe" -reuse-instance -inverse-search """"c:\Portable\TexMakerX\texmakerx.exe""" """%%f""" -line %%l" %.pdf
Příklad nastavení rychlého překladu:
pdflatex -interaction=nonstopmode -synctex=-1 "?am.tex"|"c:/Program Files/SumatraPDF/SumatraPDF.exe" -reuse-instance -inverse-search """"c:\Portable\TexMakerX\texmakerx.exe""" """%%f""" -line %%l" %.pdf|dde://SUMATRA/control/[ForwardSearch("?am.pdf","?c:am.tex",@,0,0,1)]
Oficiální stránka TeXmakerX.
User Manual (EN).
Dle mého názoru se jedná o dobrý editor a už více než rok jej používám (zkoušel jsem LEd, ten byl ale plný chyb a dříve TeXnicCenter, ale to mi funkčností nevyhovovalo).
Tento web jsem zakládal na střední, v roce 2008. Je zde hlavně archiv mé tvorby.
Aktuální věci publikuji kvůli úspoře času na Twitter.
Honza
"To, co druzí dělají, může být podnětem našich pocitů, nikoli však jejich příčinou."