JanKoWeb: Odborný SW - TeXmakerX: velmi šikovný editor pro LaTeX
jankoweb.wz.cz
Mezinárodní den pro bezpečnost a zdraví při práci.


TeXmakerX: velmi šikovný editor pro LaTeX

Článek o TeXmakerX, šikovném editoru pro LaTeX.

Co TeXmakerX umí?

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.).

Praktická doporučení

Šablony

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 vyber
V šabloně (User Tag) je nutné zaškrtnout "Skript".

Více v TeXmakerX - Personals tags and tools.

Labels

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

Slovníky

Jazykové slovníky - lze nainstalovat ze sady OpenOffice.

Ukázka okna programu [převzato z http://texmakerx.sourceforge.net/]
Ukázka okna programu [převzato z http://texmakerx.sourceforge.net/]

Dopředné hledání

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)]

Zpětné hledání

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

Rychlý překlad

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)]

Reference

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).

Rubrika Odborný SW | Tagy LaTeX, Editor, TeX, TeXmakerX | Ne 20.02.2011 | 4178x

Související články:

LaTeX: svorka přes několik sloupců matice (vydáno Ne 28.10.2012, 11:53)
TeXmakerX: velmi šikovný editor pro LaTeX II (vydáno Po 25.04.2011, 14:26)
LaTeX: zvýraznění zdrojových kódu Matlabu (vydáno St 23.03.2011, 10:52)
TeXmakerX: velmi šikovný editor pro LaTeX (vydáno Ne 20.02.2011, 13:06) - právě čtete
LaTeX: nejčastější chyby a překlepy (vydáno Čt 17.02.2011, 18:03)
LaTeX: konverze vektorového formátu eps do pdf (vydáno Čt 03.02.2011, 23:58)
LaTeX: překlad a obrázky v png versus eps (vydáno Út 21.12.2010, 20:31)
LEd: editor pro psaní v TeXu (vydáno Pá 17.12.2010, 20:31)
Latex: ohraničení textu a svislá čára vedle odstavce (vydáno Út 05.10.2010, 21:54)
Beamer: šablona prezentace pro LaTeX (vydáno Ne 03.10.2010, 21:33)
Beamer: šablony a materiály k tvorbě profesionálních prezentací (vydáno Po 26.07.2010, 10:37)
Beamer: tvorba prezentací v LaTeXu - instalace (vydáno Po 26.07.2010, 10:30)
Instalace češtiny do MiTeXu (vydáno Ne 27.06.2010, 21:51)
LaTeX - záhlaví a zápatí dokumentu (vydáno Ne 11.04.2010, 17:50)
Průvodce instalací MikTeXu, TeXnicCenter a podpory češtiny na Windows (vydáno Pá 02.04.2010, 15:31)
Instalace MiKTex a TeXnicCenter (vydáno Út 30.03.2010, 17:25)

Náhodné články

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

"Raději bych pohořel na něčem, co dělám s chutí, než se úspěšně zhostil něčeho, co nesnáším."

G. Burns