JanKoWeb: Odborný SW - TeXmakerX: velmi šikovný editor pro LaTeX

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 | 4256x

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

"To, co druzí dělají, může být podnětem našich pocitů, nikoli však jejich příčinou."

M. Rosenberg