AppendixA
Installing L
A
T
E
X
KnuthpublishedthesourcetoT
E
Xbackinatimewhennobodyknewabout
OpenSourceand/orFreeSoftware. TheLicensethatcomeswithT
E
Xletsyou
dowhateveryouwantwiththesource,butyoucanonlycalltheresultofyour
workT
E
XiftheprogrampassesasetoftestsKnuthhasalsoprovided. Thishas
leadtoasituationwherewehavefreeT
E
Ximplementationsforalmostevery
OperatingSystemunderthesun.Thischapterwillgivesomehintsonwhatto
installonLinux,MacOSXandWindows,togetaworkingT
E
Xsetup.
A.1 WhattoInstall
TouseLAT
E
Xonanycomputersystem,youneedseveralprograms.
1. TheT
E
X/L
A
T
E
XprogramforprocessingyourL
A
T
E
Xsourcefilesinto
typesetPDForDVIdocuments.
2. AtexteditorforeditingyourLAT
E
Xsourcefiles. Someproductseven
letyoustarttheLAT
E
Xprogramfromwithintheeditor.
3. APDF/DVIviewerprogramforpreviewingandprintingyourdocu-
ments.
4. AprogramtohandlePostScriptfilesandimagesforinclusioninto
yourdocuments.
Foreveryplatformsthereareseveralprogramsthatfittherequirements
above. Here e we e justtell l about the e ones we e know, , like and d have e some
experiencewith.
A.2 CrossPlatformEditor
WhileT
E
Xisavailableonmanydifferentcomputingplatforms,LAT
E
Xeditors
havelongbeenhighlyplatformspecific.
Convert pdf table to html - SDK application API:C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net, ASP.NET MVC, WinForms, WPF application
How to Convert PDF to HTML Webpage with C# PDF Conversion SDK
www.rasteredge.com
Convert pdf table to html - SDK application API:VB.NET PDF Convert to HTML SDK: Convert PDF to html files in vb.net, ASP.NET MVC, WinForms, WPF application
PDF to HTML Webpage Converter SDK for VB.NET PDF to HTML Conversion
www.rasteredge.com
138
InstallingL
A
T
E
X
OverthepastfewyearsIhavecometolikeTexmakerquitealot.Apart
frombeingveryausefuleditorwithintegratedpdf-previewandsyntaxhigh-
lighting,ithastheadvantageofrunningonWindows,MacandUnix/Linux
equally well. See http://www.xm1math.net/texmaker for furtherinfor-
mation. There e isalsoaforkedversionofTexmakercalledTeXstudioon
http://texstudio.sourceforge.net/.Italsoseemswellmaintainedand
isalsoavailableforallthreemajorplatforms.
YouwillfindsomeplatformspecificeditorsuggestionsintheOSsections
below.
A.3 T
E
XonMacOSX
A.3.1 T
E
XDistribution
JustdownloadMacTeX.Itisapre-compiledL
A
T
E
XdistributionforOSX.
MacTeXprovidesafullLAT
E
Xinstallationplusanumberofadditionaltools.
GetMacT
E
Xfromhttp://www.tug.org/mactex/.
A.3.2 OSXT
E
XEditor
IfyouarenothappywithourcrossplatformsuggestionTexmaker(section
A.2).
ThemostpopularopensourceeditorforLAT
E
Xonthemacseemstobe
T
E
Xshop. Getacopyfromhttp://www.uoregon.edu/~koch/texshop. It
isalsocontainedintheMacTeXdistribution.
Recent T
E
XLive distributions s contain the e T
E
Xworks editor http://
texworks.org/ which isa multi-platform editorbased on the T
E
XShop
design.SinceT
E
XworksusestheQttoolkit,itisavailableonanyplatform
supportedbythistoolkit(MacOSX,Windows,Linux.)
A.3.3 TreatyourselftoPDFView
UsePDFViewforviewingPDFfilesgeneratedbyL
A
T
E
X,itintegratestightly
withyourLAT
E
Xtexteditor. PDFViewisanopen-sourceapplication,avail-
ablefromthePDFViewwebsiteon
http://pdfview.sourceforge.net/. Afterinstalling,openPDFViewspref-
erencesdialogandmakesurethattheautomaticallyreloaddocumentsoption
isenabledandthatPDFSyncsupportissetappropriately.
A.4 T
E
XonWindows
A.4.1 Getting g T
E
X
First,getacopyoftheexcellentMiKT
E
Xdistributionfrom
http://www.miktex.org/. It t contains all the basic programs and files
SDK application API:C# Word - Table Processing in C#.NET
C# Word - Table Processing in C#.NET. Provide C# Users with Variety of Methods to Setup and Modify Table in Word Document. Overview. Create Table in Word.
www.rasteredge.com
SDK application API:C# Word - Table Row Processing in C#.NET
C# Word - Table Row Processing in C#.NET. How to Set and Modify Table Rows in Word Document with C#.NET Solutions. Overview. Create and Add Rows in Table.
www.rasteredge.com
A.5T
E
XonLinux
139
requiredtocompileL
A
T
E
Xdocuments. Thecoolestfeatureinmyeyes,is
thatMiKT
E
XwilldownloadmissingL
A
T
E
Xpackagesontheflyandinstall
themmagicallywhilecompilingadocument.Alternativelyyoucanalsouse
theTeXlivedistributionwhichexistsforWindows,UnixandMacOStoget
yourbasesetupgoinghttp://www.tug.org/texlive/.
A.4.2 AL
A
T
E
Xeditor
IfyouarenothappywithourcrossplatformsuggestionTexmaker(section
A.2).
TeXnicCenterusesmanyconceptsfromtheprogramming-worldtopro-
videaniceandefficientL
A
T
E
XwritingenvironmentinWindows.Getyour
copyfrom
http://www.texniccenter.org/. TeXnicCenterintegratesnicelywithMiK-
TeX.
Recent T
E
XLive distributionscontain n the T
E
Xworks Editor http://
texworks.org/. ItsupportsUnicodeandrequiresatleastWindowsXP.
A.4.3 DocumentPreview
You will most likely be using Yap p forDVI preview as s it gets installed
with MikTeX. . For PDF F you maywant t to o look k atSumatra PDF http:
//blog.kowalczyk.info/software/sumatrapdf/. ImentionSumatraPDF
becauseitletsyoujumpfromanypositioninthepdfdocumentbackinto
correspondingpositioninyoursourcedocument.
A.4.4 Workingwithgraphics
WorkingwithhighqualitygraphicsinL
A
T
E
Xmeansthatyouhavetouse
Encapsulated PostScript (eps) or PDF as your picture e format. The
programthathelpsyoudealwiththisiscalledGhostScript. Youcanget
it,togetherwithitsownfront-endGhostView,fromhttp://www.cs.wisc.
edu/~ghost/.
Ifyoudealwithbitmapgraphics(photosandscannedmaterial),you
maywanttohavealookattheopensourcePhotoshopalternativeGimp,
availablefromhttp://gimp-win.sourceforge.net/.
A.5 T
E
XonLinux
IfyouworkwithLinux,chancesarehighthatLAT
E
Xisalreadyinstalledon
yoursystem,oratleastavailableontheinstallationsourceyouusedtosetup.
Useyourpackagemanagertoinstallthefollowingpackages:
• texlive–thebaseT
E
X/LAT
E
Xsetup.
SDK application API:C# Word - Table Cell Processing in C#.NET
C# Word - Table Cell Processing in C#.NET. Online Tutorial for Users to Set and Modify Table Cells in Word Document. Overview. Create and Add Cells in Table.
www.rasteredge.com
SDK application API:How to C#: Convert PDF, Excel, PPT to Word
Footnote & Endnote Processing. Table Row Processing. Table Cell Processing. Annotate Word. You maybe interested: PDF in C#, C# convert PDF to HTML, C# convert
www.rasteredge.com
140
InstallingL
A
T
E
X
• emacs(withAUCTeX)–aneditorthatintegratestightlywithLAT
E
X
throughtheadd-onAUCTeXpackage.
• ghostscript–aPostScriptpreviewprogram.
• xpdfandacrobat–aPDFpreviewprogram.
• imagemagick–afreeprogramforconvertingbitmapimages.
• gimp–afreePhotoshoplook-a-like.
• inkscape–afreeillustrator/coreldrawlook-a-like.
Ifyouarelookingforamorewindowslikegraphicaleditingenvironment,
checkoutTexmaker. SeesectionA.2.
MostLinuxdistrosinsistonsplittinguptheirT
E
Xenvironmentsintoa
largenumberofoptionalpackages,soifsomethingismissingafteryourfirst
install,gocheckagain.
SDK application API:C# Word - Convert Word to PDF in C#.NET
C# Word - Convert Word to PDF in C#.NET. Online C# Tutorial for Converting Word to PDF (.pdf) Document. C# Demo: Convert Word to PDF Document. Add references:
www.rasteredge.com
SDK application API:C# Word - Convert Word to HTML in C#.NET
Footnote & Endnote Processing. Table Row Processing. Table Cell Processing. Annotate Word. You maybe interested: PDF in C#, C# convert PDF to HTML, C# convert
www.rasteredge.com
Bibliography
[1] Leslie Lamport. . L
A
T
E
X: ADocumentPreparation n System. . Addison-
Wesley, Reading, Massachusetts, , second edition, 1994, ISBN 0-201-
52983-1.
[2] DonaldE.Knuth. TheT
E
Xbook,VolumeAofComputersandType-
setting,Addison-Wesley,Reading,Massachusetts,secondedition,1984,
ISBN0-201-13448-9.
[3] FrankMittelbach,MichelGoossens,JohannesBraams,DavidCarlisle,
ChrisRowley. TheLAT
E
XCompanion,(2ndEdition).Addison-Wesley,
Reading,Massachusetts,2004,ISBN0-201-36299-6.
[4] MichelGoossens,SebastianRahtzandFrankMittelbach. TheLAT
E
X
GraphicsCompanion.Addison-Wesley,Reading,Massachusetts,1997,
ISBN0-201-85469-4.
[5] EachLAT
E
Xinstallationshouldprovideaso-calledL
A
T
E
XLocalGuide,
whichexplainsthethingsthatarespecialtothelocalsystem.Itshould
becontainedinafilecalledlocal.tex.Unfortunately,somelazysysops
donotprovidesuchadocument.Inthiscase,goandaskyourlocal
LAT
E
Xguruforhelp.
[6] L
A
T
E
X3ProjectTeam. L
A
T
E
X2
ε
forauthors.ComeswiththeL
A
T
E
X2
ε
distributionasusrguide.tex.
[7] LAT
E
X3ProjectTeam.LAT
E
X2
ε
forClassandPackagewriters.Comes
withtheLAT
E
X2
ε
distributionasclsguide.tex.
[8] L
A
T
E
X3ProjectTeam.L
A
T
E
X2
ε
Fontselection.ComeswiththeL
A
T
E
X2
ε
distributionasfntguide.tex.
[9] D. P. Carlisle. . Packages s in the ‘graphics’ bundle. . Comeswith h the
‘graphics’bundleasgrfguide.tex,availablefromthesamesourceyour
LAT
E
Xdistributioncamefrom.
[10] RainerSchöpf,BerndRaichle,ChrisRowley. ANewImplementation
ofL
A
T
E
X’sverbatimEnvironments. Comeswiththe‘tools’bundleas
SDK application API:How to C#: Overview of Using XDoc.Word
Able to render and convert Word document to/from supported document (PDF and ODT). Empower to navigate word document content quickly via thumbnail.
www.rasteredge.com
SDK application API:Convert Word to ODT
Footnote & Endnote Processing. Table Row Processing. Table Cell Processing. Annotate VB.NET How-to, VB.NET PDF, VB.NET Word C# Word - Convert Word to ODT in C#.NET
www.rasteredge.com
142
BIBLIOGRAPHY
verbatim.dtx,availablefromthesamesourceyourLAT
E
Xdistribution
camefrom.
[11] VladimirVolovich,WernerLembergandLAT
E
X3ProjectTeam. Cyrillic
languagessupportinL
A
T
E
X. ComeswiththeL
AT
E
X2
ε
distributionas
cyrguide.tex.
[12] Graham Williams. . TheTeX X Catalogueisaverycomplete e listingof
manyT
E
XandL
A
T
E
Xrelatedpackages. Availableonline e from CTAN:
//help/Catalogue/catalogue.html
[13] KeithReckdahl. UsingEPSGraphicsinL
A
T
E
X2
ε
Documents,which
explains everything g and much more e than n youeverwanted to know
aboutEPSfilesandtheiruseinLAT
E
Xdocuments.Availableonlinefrom
CTAN://info/epslatex.ps
[14] KristofferH.Rose. X
Y
-picUser’sGuide. DownloadablefromCTAN
withX
Y
-picdistribution
[15] JohnD.Hobby. AUser’sManualfor METAPOST. Downloadablefrom
http://cm.bell-labs.com/who/hobby/
[16] AlanHoenig. T
E
XUnbound. Oxford d UniversityPress, 1998, ISBN
0-19-509685-1;0-19-509686-X(pbk.)
[17] UrsOswald. GraphicsinL
A
T
E
X2
ε
,containingsomeJavasourcefilesfor
generatingarbitrarycirclesandellipseswithinthepictureenvironment,
andMETAPOST- ATutorial. . Bothdownloadablefromhttp://www.
ursoswald.ch
[18] TillTantau. TikZ&PGFManual.DownloadfromCTAN://graphics/
pgf/base/doc/generic/pgf/pgfmanual.pdf
[19] FrançoisCharette. Polyglossia: : A A BabelReplacement for X
E
L
A
T
E
X.
Comes with the e T
E
XLive distribution as polyglossia.pdf. (Type
texdoc polyglossiaonthecommandline.)
[20] FrançoisCharette. AnArabT
E
X-likeinterfacefortypesettinglanguages
inArabicscriptwithX
E
LAT
E
X. ComeswiththeT
E
XLivedistributionas
arabxetex.pdf.(Typetexdoc arabxetexonthecommandline.)
[21] WillRobertsonandKhaledHosny. Thefontspecpackage. Comeswith
theT
E
XLivedistributionasfontspec.pdf.(Type texdoc fontspec
onthecommandline.)
[22] ApostolosSyropoulos. Thexgreekpackage.ComeswiththeT
E
XLive
distribution asxgreek.pdf.(Typetexdoc xgreekonthe command
line.)
SDK application API:Convert ODT to Word
Footnote & Endnote Processing. Table Row Processing. Table Cell Processing. Annotate Word. You maybe interested: PDF in C#, C# convert PDF to HTML, C# convert
www.rasteredge.com
SDK application API:C# Word - Header & Footer Processing in C#.NET
Create and Add Table to Footer & Header. The following demo code shows how to create table in footer and header. String docFilePath
www.rasteredge.com
BIBLIOGRAPHY
143
[23] VafaKhalighi.Thebidipackage.ComeswiththeT
E
XLivedistribution
asbidi.pdf.(Typetexdoc bidionthecommandline.
[24] Vafa Khalighi. . The XePersian package. Comeswith h the T
E
XLive
distributionasxepersian-doc.pdf.(Typetexdoc xepersianonthe
commandline.
[25] WenchangSun. ThexeCJKpackage. ComeswiththeT
E
XLivedistribu-
tionasxeCJK.pdf.(Typetexdoc xecjkonthecommandline.
Index
Symbols
\!,68
",21
"’,33
"-,33
"---,33
"<,33
"=,33
">,33
"‘,33
$,53
\,,55,68
-,22
−,22
\-,21
–,22
—,22
.,spaceafter,38
...,24
\:,66,68
\;,68
\@,38
\[,54,55
\\,19,43,44,46,130
\\*,19
\],54
~,38
A
A4paper,11
A5paper,11
å,25
abstract,44
accent,24
AcrobatReader,91
acute,25
\addtolength,131
advantagesof LAT
E
X,3
æ,25
align,62
\Alph,33
\alph,33
\Alpha,75
AmericanMathematicalSociety,53
amsbsy,71
amsfonts,70,79
amsmath,53,59,60,68,69,71
amssymb,56,70,75
amsthm,71,72
\and,40
ansinew,26
apostrophe,58
\appendix,39,40
applemac,26
Arabic,37
arabxetex,37
\arccos,58
\arcsin,58
\arctan,58
\arg,58
array,67,68
\arraystretch,47
arrowsymbols,58
articleclass,10
\Asbuk,33
\asbuk,33
\author,40,96
B
B5paper,11
babel,20,25,3235,116
\backmatter,40
INDEX
145
backslash,5
\bar,58
basefontsize,11
beamer,100102,105
\begin,42,106,114
\Beta,75
\bibitem,85
bibliography,85
bicig,34
bidi,37
\Big,60
\big,60
\Bigg,60
\bigg,60
\bigskip,130
binaryrelations,59
\binom,59
binomialcoefficient,59
blackboardbold,56
block,102
bm,71
Bmatrix,68
bmatrix,68
\bmod,58
boldface,124
boldsymbols,56,70
\boldmath,70
\boldsymbol,71
bookclass,10
booktabs,48
brace
horizontal,57
bracketing,60
brazilian,28
C
calc,131
\caption,50,51
cases,68
\cdot,57
\cdots,57
center,43
\chapter,39
\chaptermark,89
Chinese,38
\ci,119
\circle,109
\circle*,109
\cite,85
\cleardoublepage,51
\clearpage,51
\cline,46
color,100
colouredtext,10
comma,24
commands,5
\!,68
\,,55,68
\-,21
\:,66,68
\;,68
\@,38
\[,54,55
\\,19,43,44,46,130
\\*,19
\],54
\addtolength,131
\Alph,33
\alph,33
\Alpha,75
\and,40
\appendix,39,40
\arccos,58
\arcsin,58
\arctan,58
\arg,58
\arraystretch,47
\Asbuk,33
\asbuk,33
\author,40,96
\backmatter,40
\bar,58
\begin,42,106,114
\Beta,75
\bibitem,85
\Big,60
\big,60
\Bigg,60
146
INDEX
\bigg,60
\bigskip,130
\binom,59
\bmod,58
\boldmath,70
\boldsymbol,71
\caption,50,51
\cdot,57
\cdots,57
\chapter,39
\chaptermark,89
\ci,119
\circle,109
\circle*,109
\cite,85
\cleardoublepage,51
\clearpage,51
\cline,46
\cos,58
\cosh,58
\cot,58
\coth,58
\csc,58
\date,40
\ddots,57
\DeclareMathOperator,58
\deg,58
\depth,134,135
\det,58
\dfrac,59
\dim,58
\displaystyle,70
\documentclass,9,14,20
\dq,30
\dum,119
\emph,42,124,126
\end,42,106
\enumBul,33
\enumEng,33
\enumLat,33
\eqref,54
\exp,58
\fbox,21
\flq,30
\flqq,30
\foldera,113
\folderb,113
\footnote,41,51
\footskip,132
\frac,59
\framebox,134
\frenchspacing,32,38
\frontmatter,40
\frq,30
\frqq,30
\fussy,20
\gcd,58
\hat,58
\headheight,132
\headsep,132
\height,134,135
\hline,46
\hom,58
\href,95,96,98
\hspace,121,129
\hyphenation,20
\idotsint,69
\IEEEeqnarraymulticol,65
\IEEEmulticol,66
\IEEEnonumber,66
\IEEEyesnumber,67
\IEEEyessubnumber,67
\ifpdf,97
\ignorespaces,121,122
\ignorespacesafterend,122
\iiiint,69
\iiint,69
\iint,69
\include,14,15
\includegraphics849397,
134
\includeonly,15
\indent,129
\index,86,87
\inf,58
\input,15
\int,60
\item,42
Documents you may be interested
Documents you may be interested