AppendixA
InstallingL
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.
C# merge pdf files - Merge, append PDF files in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Provide C# Demo Codes for Merging and Appending PDF Document
batch merge pdf; merge pdf files
C# merge pdf files - VB.NET PDF File Merge Library: Merge, append PDF files in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET Guide and Sample Codes to Merge PDF Documents in .NET Project
acrobat merge pdf; c# combine pdf
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
Online Merge PDF files. Best free online merge PDF tool.
Thus, C#.NET PDF document merge library control can be counted as an efficient .NET doc solution for keeping PDF document files organized. Download Free Trial.
batch pdf merger online; acrobat combine pdf files
C# PDF File Split Library: Split, seperate PDF into multiple files
outputFiles); Split PDF Document into Multiple PDF Files in C#. You can use the following C# demo to split PDF document to four files.
pdf split and merge; .net merge pdf files
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.
C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net
How to Use C#.NET Demo Code to Convert PDF Document to HTML5 Files in C#.NET Class. Add necessary references: RasterEdge.Imaging.Basic.dll.
c# merge pdf pages; pdf merger online
C# PDF Convert to Jpeg SDK: Convert PDF to JPEG images in C#.net
toolkit, C# developers can easily and quickly convert a large-size multi-page PDF document to a group of high-quality separate JPEG image files within .NET
append pdf; merge pdf online
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.
C# PDF Convert to SVG SDK: Convert PDF to SVG files in C#.net, ASP
file using C#. Instantly convert all PDF document pages to SVG image files in C#.NET class application. Perform high-fidelity PDF
add two pdf files together; append pdf files reader
C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net
content of target PDF document can be copied and pasted to .txt files by keeping original layout. C#.NET class source code for converting each PDF document page
build pdf from multiple files; c# merge pdf files into one
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 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
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
C#.NET extract image from multiple page adobe PDF file Extract various types of image from PDF file, like JPG, JPEG and other high quality image files from PDF
c# merge pdf files; combine pdf
C# PDF Text Extract Library: extract text content from PDF file in
image files. Enable extracting PDF text to another PDF file, TXT and SVG formats. Support extracting OCR text from PDF by working with XImage.OCR SDK. Best C#.NET
add pdf files together; add pdf files together reader
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 Catalogueisaverycomplete 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.)
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