Ei Village
©. Thistoolisalsoconfigurabletoaddmoreformatsofreferences. Its
principleistocomparethetextwitheachformatdefinedintheconfigurationfile,
andgeneratethebibitemviathemostmatchableformat.
Figure11:SnapshotofBibX:onesmallreferenceextractiontool
M
T
E
X-BMP
:
L
A
T
E
XBitmapTool Thissmalltoolcanhelpuserstogeneratebitmap
imagefromL
A
T
E
Xcodessoastousesuchimageinany
Windows
©applicationlike
WinWord
©or
PowerPoint
©. Thisfeatureisveryusefulto“embed”powerfuland
beautifulL
A
T
E
XmathematicstypesettinginWindowsapplications. Itsprincipleis
tocompiletheL
A
T
E
Xcodes, thenconvert
.dvi
to
.ps
format, andthenconvert
.ps
to bitmap image and put it in the clipboard, which will be then sent to
thespecifiedapplicationwindow. Notethatthistoolcannotonlyhelptomake
PowerPoint
©slides,butalsohelpotherapplicationstoinsertL
A
T
E
Xequations.
31
Converting pdf to text - application control cloud:C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net, ASP.NET MVC, WinForms, WPF application
C# PDF to Text (TXT) Converting Library to Convert PDF to Text
www.rasteredge.com
Converting pdf to text - application control cloud:VB.NET PDF Convert to Text SDK: Convert PDF to txt files in vb.net, ASP.NET MVC, WinForms, WPF application
VB.NET Guide and Sample Codes to Convert PDF to Text in .NET Project
www.rasteredge.com
Figure12: SnapshotofMTeX-BMP:usingL
A
T
E
XforWindowsapplications
Net_Pkg
:
FileorPackageDownloader Thissmalltoolisusedtosearchanddown-
loadfilesfromCTAN.DuringthecompilationofTeXfiles,ifamacropackageis
missing,
M
T
E
Xwilllauncha scriptmake-tex.btm, whichwillsearchthe missing
macro file in the servers of
M
T
E
Xand theninvokethispackagedownloaderif
serversearchingfails.
32
application control cloud:C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net
HTML webpage will have original formatting and interrelation of text and graphical Besides, this PDF converting library also makes PDF document visible and
www.rasteredge.com
application control cloud:C# PDF Converter Library SDK to convert PDF to other file formats
Allow users to convert PDF to Text (TXT) file. This C#.NET PDF converting library is a professional and advanced PDF document manipulating control which can be
www.rasteredge.com
Figure13: SnapshotofNet_Pkg:FileorPackageDownloader
UtilsMan
:
GeneralUtilitiesManager Thistoolisusedtohelpusersusevarious
utilities with any text editor. Note that not all text editors provide feature of
launchingexternaltoolsorconfigurationoftoolsmenu,hencegenerallyitisvery
inconvenienttouseL
A
T
E
Xwithoutapropertexteditor. Toresolvesuchaproblem,
this toolis invented to provide anexternal tools menu foralleditors, even for
notepadinwindows. Forexample,afteropeninga
.tex
fileinUtilsMan,wecan
select“SmartCompilation”fromthedrop-downmenuofthistooltocompilethe
.tex
file. Withthistool, itisnotnecessaryto configure mosttexteditors, and
theuserscanuseanyeditorasthedefault
M
T
E
Xeditorforediting
.tex
files.
Figure14: SnapshotofUtilsMan:externalpowerfultoolsmenuforanytexteditor
33
application control cloud:VB.NET PDF Converter Library SDK to convert PDF to other file
achieved with this VB.NET tutorial of PDF to text conversion Conversion of MS Office to PDF. give a series of demo code directly for converting MicroSoft Office
www.rasteredge.com
application control cloud:C# PDF Convert to Word SDK: Convert PDF to Word library in C#.net
Word converting toolkit is its industry-leading converting accuracy tables and chats) of original PDF file and maintains the original text style (including
www.rasteredge.com
M-Timer
:
MiniTimingTool Thistoolisveryhelpfulfortimingreminderduring
rehearsalofslides.
5.3 OtherComponents
Inthetypical
M
T
E
Xinstallation,besidesthe
M
T
E
Xkernel,thefollowingcompo-
nentsareprovided:
– AlmostallstandardmacropackagesinCTANareprovidedinthecompact
form. Only macro files(e.g.
*
.sty,
*
.cls,
*
.cfg)areincludedwhiletheirdocu-
ments are packed as documentarchives and puton the servers of
M
T
E
X
forpossibledownload-and-install-on-the-fly later. Forexample,typingdoc
listingsinthe
M
T
E
XDOSPromptwillviewthedocumentafterdownload-
and-install-on-the-fly fordocumentlistings.pdf if itis not available in the
local documents folder. Itis also convenientto checkall local documents
andserverdocumentsviathe
M
T
E
XMainMenu.
– AlmostallmacropackagesmadebyChineseT
E
Xersareprovidedalsowith
briefusageintroduction.
– Someselecteddocumentsforbeginners(suchaslshort.pdf)areprovidedin
thedocfolder of
M
T
E
X. All local documents can be accessed directly by
invoking
M
T
E
XMainMenu
/
M
T
E
XDocuments.
– Tohelpusers,aspecificdemofolderisprovidedin
M
T
E
Xsoastoprovide
manysimpleTeXfilesforillustratingthestraight-forwarduseofT
E
X,L
A
T
E
X,
andmanymacropackages.
– Some selectedfontsareshippedwiththetypicalinstallation, whilemost
otherfontswhichare notlikely tobe used in dailywork are packed and
placedontheserversof
M
T
E
Xforpossibledownload-and-install-on-the-fly
later. Forexample, withthedefaultinstallation, duringthecompilationof
thisarticle,thecompilerrequestsforfontlmss12,whose
.tfm
filecannotbe
found,hence
M
T
E
Xwillsearchitinthefontdatabase filefonts_db.cfg and
discoverthisfontfilebelongsto
lm
(
Latin Modern
)fontfamily,then
M
T
E
X
willtrytodownload-and-install-on-the-fly
lm
fontfamilywhichmakeslater
compilation okay after automatic configuration of
lm
fonts. Note that
lm
fontfamilyisverylargeandnotneededbymostL
A
T
E
Xfiles,wedonotput
34
application control cloud:Online Convert PDF to Text file. Best free online PDF txt
Professional PDF to text converting library from RasterEdge PDF document conversion SDK provides reliable and effective .NET solution for Visual C# developers
www.rasteredge.com
application control cloud:C# PDF Convert to SVG SDK: Convert PDF to SVG files in C#.net, ASP
Support converting PDF document to SVG image within C#.NET it is quite necessary to convert PDF document into As SVG images are defined in XML text lines, they
www.rasteredge.com
itinthetypicalinstallationalthoughXeT
E
XandConT
E
XTusersmayhighly
dependonthisfontfamily.
– MaincomponentsofWeb2Careincludedinthetypicalinstallationsoas
to providebasic T
E
Xengines(tex,latex,pdftex,pdflatex)andcommand-line
utilities (such as metafontdvipsttf2pkgftodvi, etc.). Other T
E
X engines
and utilities are packed and placed on the servers of
M
T
E
Xfor possible
download-and-install-on-the-flylater. Forexample,whenausertriestodo
smartcomilationfordemofile mtex
\
demo
\
xetex
\
example-1.tex,
M
T
E
Xwillau-
tomatically detectthat this file needsxelatex to compile itwhile XeT
E
Xis
notshipped withthe typicalinstallation, hence
M
T
E
Xwilldownload and
installXeT
E
Xcomponentontheflyandthenusethisenginetocompilethe
documentsuccessfully.
– Acustomized
Ghost Script
as well as
GsView
areprovided inthe typical
installation.
– Thefollowingselectedutilitiesareshippedwiththetypicalinstallation:
·
Aspell
[34]: the default spell checker which can be used in any text
editor.
·
Bibedit
[35]: one simple reference management program to generate
.bib
files.
·
Dviwin
[31]: thedefault
.dvi
viewerwithmanyfeatures.
·
Gnuplot
[36]: onepowerfulscientificdrawingsoftwarebyscripts,used
alsobysomeother
M
T
E
Xutilitiessuchas
Rlab
[37].
·
IrfanView
[38]: onesmallpictureviewerandconverter, providingarbi-
traryimagefileconversion.
·
l2h
[39]: onecomponenttoconvertL
A
T
E
XtoHTML(webpage).
·
l2r
[40]: one componentto convertL
A
T
E
Xto
.rtf
file (
Word
©docu-
ment).
·
latexmac
:atinytooltoinsertL
A
T
E
Xcommandsorsymbols.
·
metapost
[41]:asmallpowerfuldrawingprogramtogeneratePostScript
figures.
·
ppower
[15]: a small java application to assistthe slides making with
macropackage
pause.sty
.
35
application control cloud:C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net
Best C#.NET PDF converter SDK for converting PDF to Tiff in Visual Studio .NET project. C# programming sample for PDF to Tiff image converting.
www.rasteredge.com
application control cloud:VB.NET PDF- HTML5 PDF Viewer for VB.NET Project
NET read PDF, VB.NET convert PDF to text, VB.NET VB.NET PDF- HTML5 PDF Viewer for VB.NET Online Guide for Viewing, Annotating And Converting PDF Document with
www.rasteredge.com
·
RedMon
[33]: asmallutilitytoprovidefree
.pdf
and
.eps
printersby
thehelpofGhostScriptforconvertinganydocumentto
.pdf
or
.eps
filesinanyWindowsapplications.
·
SumatraPDF
[32]: thedefault
.pdf
viewercapableofinversesearching.
·
TeXaide
[42]:asmallutilitytohelpL
A
T
E
Xbeginnerstotypesetformulas
inthewayofEquationEditorlikeinMicrosoftOffice.
·
TpX
[43]: asmalldrawingutilityformostdrawingjobs.
·
x2l
[44]: asmallpluginof
Excel
©tohelp
Excel
©userstogenerateL
A
T
E
X
tablesfrom
Excel
©tables.
6 Sc1IDE: All-In-One IDE
Currently, the default editor in
M
T
E
Xis
Sc1IDE
, or
All-In-One IDE
, which is
developedbasedonfree software
SciTE
and mainly maintained by the author
andtwoanotherresearchersinChina.
6.1 BriefIntroduction
Sc1IDE
is released as a free open-source software, whose source codes canbe
foundfrom
http://code.google.com/p/scitelatexide
.Theinitialnameof
Sc1IDE
was
SciteLatexIDE
,whichwascoinedbyInstanton[45],whomadesomechanges
and specialconfigurationstoenhance the official
SciTE
so thatitcan be more
suitableforeditingandcompiling T
E
Xfiles aswell as using some related tools
conveniently. Later, theauthorand anotherresearcher,HongshengQi,took over
thejobofenhancingandmaintainingthissoftware.Wemadesignificantimprove-
mentstopreviousSciteLatexIDE, andrename ittoSc1IDE, orAll-In-OneIDE, to
reflectthenaturethatitaimstobea general-purposetexteditorandintegrated
developmentenvironment whichis suitable forT
E
Xing, programming, web de-
signandsoon,supportingmostfiletypesaswellascompilersandtools.
Roughlyspeaking,Sc1IDE notonlykeepsallfeatures of
SciTE
[46],butalso
incorporatesmostenhancementsmadeby
SciTE-Ru
[47],anditaddsmoreunique
features forT
E
Xingandprogrammingjobs. Wemademanyefforts tomakethis
small texteditoras powerfulasothereditors andeasyto useby providing pre-
configured settings for T
E
Xfiles and many programming languages in unified
36
ways. Inthis section, duetothepagelimit,weonlyintroducesomefeaturesof
Sc1IDE
byexample.
6.2 Main Features
Brieflyspeaking,
Sc1IDE
hasthefollowingmainfeatures:
– Customizablelocales;
– SupportUnicodeencoding;
– Customizabletoolsmenuevensubmenus;
– Customizabletoolbarbuttons;
– Customizablekeyboardshortcuts;
– Multi-bufferediting;
– Rowblockandcolumnblockoperations;
– Outputbufferforrunningcommands;
– Richfulcommand-linearguments;
– Customizablelanguagesupport;
– Customizablesyntaxhighlight;
– Customizablecodefolding;
– Customizablecodeauto-completion;
– CustomizablecodeAPIcall-tips;
– Customizableabbreviationexpansion;
– Built-in
lua
[48]scripting;
– Customizable
lua
extensions;
– Regularexpressionsearchingandreplacing;
– Full-screenediting;
– Editingmacrossupport;
– Compilationerrorlocating;
– Braceautomatching;
37
– Blockorlinecommenting;
– UniqueFilespaneltoshowfilesincurrentfolder,favoritefiles,andproject
files;
– UniqueOutlinepaneltoshowstructureandbookmarksofcurrentfile;
– UniqueAbbrevpaneltoshowavailableabbreviationsandcodecompletion
API;
– UniqueDocspaneltoshowclassifiedhelpdocumentsoron-linedocuments
andevensearchingengines;
– UniqueLtx-Labelspaneltoshowlabels,bibitems,andincludedfilenamesin
currentfile;
– UniqueLtx-CmdspaneltoshowinsertableL
A
T
E
XGreekcommands,environ-
ments,mathematicsfunctions;
– UniqueintegrateddebuggingforC/C++,Pascal,C#,andLuawiththehelpof
gdb
[49]
/
mdb
[50];
– Uniqueintegratedsubversionversioncontrol;
– UniqueL
A
T
E
Xblockcompilation;
– UniquecustomizableF1keywordhelp;
– Uniqueembeddedexpressioncalculator;
– UniqueE-bookmodeforviewingorreadingfiles;
– Uniquepreconfiguredmonofontschemesforprogrammingjobs;
– UniqueHexeditingmodeforeditingarbitraryfiles;
– UniquewordcountingforbothASCIIfilesandChinesefiles;
– Spellcheckingbyinternalorexternalspellcheckers;
– Manyadditionalfeaturesprovidedby
lua
scripts.
Amongthesefeatures, weneedtoremark thattheabbreviationexpansionis
veryconvenient. Forexample,with
Sc1IDE
,typingeqfollowedbyhotkeyCtrl+B
will generate an empty equation environment, similarly itm can expand to an
emptyitemize environment,figcanexpandtoanemptyfigureenvironment, and
so. Notethattheabbreviationsettingscanbeconfigured foreachfiletype, and
theuserscanarbitrarilyaddnewabbreviationsormodifyexistingabbreviations.
38
6.3 T
E
XingSupport
AstoT
E
Xers,wehavesomespecialfeaturesforhappyT
E
Xing:
– Automaticbracecompletion,e.g. completing
{
by
}
,completing
\left(
by
\right)
.
– Automaticenvironmentcompletion,e.g.completing
\begin{xyz}
by
\end{xyz}
.
– AutomaticConT
E
XTcommandcompletion, e.g. completing
\starttext
by
\stoptext
.
– Automaticinsertingmatching
$
whentyping
$
.
– Automaticquotereplacement,e.g.typing
"
yielding
‘‘ and ’’
inturn.
– Automaticinsertingbracesformathematicstypesettingwhentyping
_
or
^
,
e.g. typing
_
yielding
_{}
withcursorinsidethebraces.
– Customizablefoldingsupportforsectioningcommands(like
\section
,
subsection
,
etc.), environments (
\begin{...}
and
\end{...}
), code blocks (like
\if
,
\def
,etc.).
– TwousefulsidebarpanelsforL
A
T
E
Xlabels,references,subfiles,commands.
– Easyinsertingoflabelreferencesandcitations,e.g. clickingthebracesof
\ref{}
or
\cite{}
yieldingapop-uplistofdefinedlabelsorfoundbibitems
forselection.
– IntegratingsupporttomoreT
E
XenginessuchasXeT
E
X.
– IntegratingmanytoolsrelatedwithL
A
T
E
XintheToolsmenu,e.g.converting
L
A
T
E
XfiletoHTMLorRTFfile.
– SmartcompilationforTeXfiles.
– Supportforcompilingselectedtextonly.
– SwitchingbetweenTeXfileandlogfile.
7 Other Addons of
M
T
E
X
With
M
T
E
X, wedo notonly provideessentially necessary tools forT
E
Xing, but
alsoprovidemanyotherutilities whichareunlikelytobeincludedinotherT
E
X
39
distributions. Alltheutilitiesprovidedin
M
T
E
Xwerecarefullychosen,andmost
ofthemarelessthan2Megabytesifpackedwith
Rar
.
The utilities provided in
M
T
E
Xcan beroughly classified into the following
categories:
– Pictureviewing andconverting: : forexample,
Irfan View
[38],
XnView
[51],
etc.
– Picture drawing andscientific drawing: : forexample,
TpX
[43],
TeXCAD32
[52],
GnuPlot
[36],
Asymptote
[53],
Kseg
[54],
GraphViz
[55],
JsPlot
,
EDraw
,
PhotoFil-
tre
[56],andsoon.
.dvi
/
.ps
/
.pdf
fileviewers: forexample,
DviOut
[57],
MuPdf
.
.pdf
tools: forexample,
PdfTk
[58],
xpdf
[59].
– Referencesmanagement:forexample,
BibDB
[60],
JabRef
[61].
– Equationediting:forexample,
LatexMac
,
TeXaide
[42],
EqmLite
[62].
– Scientificcomputing:forexample,
Rlab
[37],
Yacas
[63].
– Versioncontrol:forexample,
SVN
[64],
RapidSVN
[65],
CVS
[66].
– Demomaking:forexample,
Wink
[67],
InstantDemo
[68]©.
– Packingandunpacking:forexample,
Rar
[69],
Wim
[70],
Upx
[24].
– Embeddedsystemcompiler: forexample,
C51
[71],
SDCC
[72],
Arm-Gcc
,
Avr-
GCC
.
– Compilersandinterpreters:forexample,
MinGW
[73],
TinyCCompiler
[74],
Lua
[48],
Perl
[75].
– Codeformators:forexample,
Astyle
[76],
Uncrustify
,
Ctags
.
– Spellcheckers:forexample,
Aspell
[34],
Ispell
[77],
4Spell
[78].
– Fontutilities:forexample,
FontViewer
[79],
TypoGraf
[80].
– Misc utilities: : forexample,
Zoomer
,
Mempad
[81],
Qemu
[82],
Commander
[83].
– Moreusefulutilitiesofothertypes.
Mostthird-partyutilitiescanbeaccessedbyinvoking
M
T
E
XMainMenu
/
[Choose
User Utils]. Theutilities s inthismenu canbe customized inconfigurationfile
40
Documents you may be interested
Documents you may be interested