[{"data":1,"prerenderedAt":1555},["ShallowReactive",2],{"navigation_docs":3,"-programming-export-to-other-formats":351,"-programming-export-to-other-formats-surround":1550},[4,31,45,83,109,147,197,215,253,291,329],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":30},"Getting Started","i-lucide-play","\u002Fgetting-started","01.getting-started",[10,14,18,22,26],{"title":11,"path":12,"stem":13},"Introduction","\u002Fgetting-started\u002Fintroduction","01.getting-started\u002F01.introduction",{"title":15,"path":16,"stem":17},"Installation","\u002Fgetting-started\u002Finstallation","01.getting-started\u002F02.installation",{"title":19,"path":20,"stem":21},"Installing Extra Packages","\u002Fgetting-started\u002Finstalling-extra-packages","01.getting-started\u002F03.installing-extra-packages",{"title":23,"path":24,"stem":25},"Basics","\u002Fgetting-started\u002Fbasics","01.getting-started\u002F04.basics",{"title":27,"path":28,"stem":29},"How to Get Help","\u002Fgetting-started\u002Fhow-to-get-help","01.getting-started\u002F05.how-to-get-help",false,{"title":32,"icon":33,"path":34,"stem":35,"children":36,"page":30},"AI Integration","i-lucide-bot","\u002Fai-integration","02.ai-integration",[37,41],{"title":38,"path":39,"stem":40},"Model Context Protocol (MCP)","\u002Fai-integration\u002Fmcp","02.ai-integration\u002F01.mcp",{"title":42,"path":43,"stem":44},"Agent Skills","\u002Fai-integration\u002Fskills","02.ai-integration\u002F02.skills",{"title":46,"icon":47,"path":48,"stem":49,"children":50,"page":30},"Document Fundamentals","i-lucide-file-text","\u002Fdocument-fundamentals","03.document-fundamentals",[51,55,59,63,67,71,75,79],{"title":52,"path":53,"stem":54},"Document Structure","\u002Fdocument-fundamentals\u002Fdocument-structure","03.document-fundamentals\u002F01.document-structure",{"title":56,"path":57,"stem":58},"Text Formatting","\u002Fdocument-fundamentals\u002Ftext-formatting","03.document-fundamentals\u002F02.text-formatting",{"title":60,"path":61,"stem":62},"Paragraph Formatting","\u002Fdocument-fundamentals\u002Fparagraph-formatting","03.document-fundamentals\u002F03.paragraph-formatting",{"title":64,"path":65,"stem":66},"Fonts","\u002Fdocument-fundamentals\u002Ffonts","03.document-fundamentals\u002F04.fonts",{"title":68,"path":69,"stem":70},"Colors","\u002Fdocument-fundamentals\u002Fcolors","03.document-fundamentals\u002F05.colors",{"title":72,"path":73,"stem":74},"List Structures","\u002Fdocument-fundamentals\u002Flist-structures","03.document-fundamentals\u002F06.list-structures",{"title":76,"path":77,"stem":78},"Special Characters","\u002Fdocument-fundamentals\u002Fspecial-characters","03.document-fundamentals\u002F07.special-characters",{"title":80,"path":81,"stem":82},"Internationalization","\u002Fdocument-fundamentals\u002Finternationalization","03.document-fundamentals\u002F08.internationalization",{"title":84,"icon":85,"path":86,"stem":87,"children":88,"page":30},"Page Design","i-lucide-layout","\u002Fpage-design","04.page-design",[89,93,97,101,105],{"title":90,"path":91,"stem":92},"Page Layout","\u002Fpage-design\u002Fpage-layout","04.page-design\u002F01.page-layout",{"title":94,"path":95,"stem":96},"Page Headers and Footers","\u002Fpage-design\u002Fcustomizing-page-headers-and-footers","04.page-design\u002F02.customizing-page-headers-and-footers",{"title":98,"path":99,"stem":100},"Title Creation","\u002Fpage-design\u002Ftitle-creation","04.page-design\u002F03.title-creation",{"title":102,"path":103,"stem":104},"Footnotes and Margin Notes","\u002Fpage-design\u002Ffootnotes-and-margin-notes","04.page-design\u002F04.footnotes-and-margin-notes",{"title":106,"path":107,"stem":108},"Rotations","\u002Fpage-design\u002Frotations","04.page-design\u002F05.rotations",{"title":110,"icon":111,"path":112,"stem":113,"children":114,"page":30},"Tables and Graphics","i-lucide-table","\u002Ftables-and-graphics","05.tables-and-graphics",[115,119,123,127,131,135,139,143],{"title":116,"path":117,"stem":118},"Tables","\u002Ftables-and-graphics\u002Ftables","05.tables-and-graphics\u002F01.tables",{"title":120,"path":121,"stem":122},"Floats, Figures and Captions","\u002Ftables-and-graphics\u002Ffloats-figures-and-captions","05.tables-and-graphics\u002F02.floats-figures-and-captions",{"title":124,"path":125,"stem":126},"Importing Graphics","\u002Ftables-and-graphics\u002Fimporting-graphics","05.tables-and-graphics\u002F03.importing-graphics",{"title":128,"path":129,"stem":130},"Introducing Procedural Graphics","\u002Ftables-and-graphics\u002Fintroducing-procedural-graphics","05.tables-and-graphics\u002F04.introducing-procedural-graphics",{"title":132,"path":133,"stem":134},"PGF\u002FTikZ","\u002Ftables-and-graphics\u002Fpgf-tikz","05.tables-and-graphics\u002F05.pgf-tikz",{"title":136,"path":137,"stem":138},"PSTricks","\u002Ftables-and-graphics\u002Fpstricks","05.tables-and-graphics\u002F06.pstricks",{"title":140,"path":141,"stem":142},"MetaPost","\u002Ftables-and-graphics\u002Fmetapost","05.tables-and-graphics\u002F07.metapost",{"title":144,"path":145,"stem":146},"Picture","\u002Ftables-and-graphics\u002Fpicture","05.tables-and-graphics\u002F08.picture",{"title":148,"icon":149,"path":150,"stem":151,"children":152,"page":30},"Technical Writing","i-lucide-flask-conical","\u002Ftechnical-writing","06.technical-writing",[153,157,161,165,169,173,177,181,185,189,193],{"title":154,"path":155,"stem":156},"Mathematics","\u002Ftechnical-writing\u002Fmathematics","06.technical-writing\u002F01.mathematics",{"title":158,"path":159,"stem":160},"Advanced Mathematics","\u002Ftechnical-writing\u002Fadvanced-mathematics","06.technical-writing\u002F02.advanced-mathematics",{"title":162,"path":163,"stem":164},"Theorems","\u002Ftechnical-writing\u002Ftheorems","06.technical-writing\u002F03.theorems",{"title":166,"path":167,"stem":168},"Algorithms","\u002Ftechnical-writing\u002Falgorithms","06.technical-writing\u002F04.algorithms",{"title":170,"path":171,"stem":172},"Source Code Listings","\u002Ftechnical-writing\u002Fsource-code-listings","06.technical-writing\u002F05.source-code-listings",{"title":174,"path":175,"stem":176},"Chemical Graphics","\u002Ftechnical-writing\u002Fchemical-graphics","06.technical-writing\u002F06.chemical-graphics",{"title":178,"path":179,"stem":180},"Linguistics","\u002Ftechnical-writing\u002Flinguistics","06.technical-writing\u002F07.linguistics",{"title":182,"path":183,"stem":184},"Bibliography Management","\u002Ftechnical-writing\u002Fbibliography-management","06.technical-writing\u002F08.bibliography-management",{"title":186,"path":187,"stem":188},"More Bibliographies","\u002Ftechnical-writing\u002Fmore-bibliographies","06.technical-writing\u002F09.more-bibliographies",{"title":190,"path":191,"stem":192},"Indexing","\u002Ftechnical-writing\u002Findices","06.technical-writing\u002F10.indices",{"title":194,"path":195,"stem":196},"Glossary","\u002Ftechnical-writing\u002Fglossary","06.technical-writing\u002F11.glossary",{"title":198,"icon":199,"path":200,"stem":201,"children":202,"page":30},"Cross-References and Links","i-lucide-link","\u002Fcross-references","07.cross-references",[203,207,211],{"title":204,"path":205,"stem":206},"Labels and Cross Referencing","\u002Fcross-references\u002Flabels-and-cross-referencing","07.cross-references\u002F01.labels-and-cross-referencing",{"title":208,"path":209,"stem":210},"Hyperlinks","\u002Fcross-references\u002Fhyperlinks","07.cross-references\u002F02.hyperlinks",{"title":212,"path":213,"stem":214},"Initials","\u002Fcross-references\u002Finitials","07.cross-references\u002F03.initials",{"title":216,"icon":217,"path":218,"stem":219,"children":220,"page":30},"Specialized Documents","i-lucide-file-badge","\u002Fspecialized-documents","08.specialized-documents",[221,225,229,233,237,241,245,249],{"title":222,"path":223,"stem":224},"Scientific Reports","\u002Fspecialized-documents\u002Fscientific-reports","08.specialized-documents\u002F01.scientific-reports",{"title":226,"path":227,"stem":228},"Letters","\u002Fspecialized-documents\u002Fletters","08.specialized-documents\u002F02.letters",{"title":230,"path":231,"stem":232},"Presentations","\u002Fspecialized-documents\u002Fpresentations","08.specialized-documents\u002F03.presentations",{"title":234,"path":235,"stem":236},"Teacher's Corner","\u002Fspecialized-documents\u002Fteachers-corner","08.specialized-documents\u002F04.teachers-corner",{"title":238,"path":239,"stem":240},"Curriculum Vitae","\u002Fspecialized-documents\u002Fcurriculum-vitae","08.specialized-documents\u002F05.curriculum-vitae",{"title":242,"path":243,"stem":244},"Academic Journals","\u002Fspecialized-documents\u002Facademic-journals","08.specialized-documents\u002F06.academic-journals",{"title":246,"path":247,"stem":248},"Xy-pic","\u002Fspecialized-documents\u002Fxy-pic","08.specialized-documents\u002F07.xy-pic",{"title":250,"path":251,"stem":252},"Creating 3D Graphics","\u002Fspecialized-documents\u002Fcreating-3d-graphics","08.specialized-documents\u002F08.creating-3d-graphics",{"title":254,"icon":255,"path":256,"stem":257,"children":258,"page":30},"Programming LaTeX","i-lucide-code","\u002Fprogramming","09.programming",[259,263,267,271,275,279,283,287],{"title":260,"path":261,"stem":262},"Macros","\u002Fprogramming\u002Fmacros","09.programming\u002F01.macros",{"title":264,"path":265,"stem":266},"Plain TeX","\u002Fprogramming\u002Fplain-tex","09.programming\u002F02.plain-tex",{"title":268,"path":269,"stem":270},"Creating Packages","\u002Fprogramming\u002Fcreating-packages","09.programming\u002F03.creating-packages",{"title":272,"path":273,"stem":274},"Creating Package Documentation","\u002Fprogramming\u002Fcreating-package-documentation","09.programming\u002F04.creating-package-documentation",{"title":276,"path":277,"stem":278},"Themes","\u002Fprogramming\u002Fthemes","09.programming\u002F05.themes",{"title":280,"path":281,"stem":282},"Modular Documents","\u002Fprogramming\u002Fmodular-documents","09.programming\u002F06.modular-documents",{"title":284,"path":285,"stem":286},"Collaborative Writing of LaTeX Documents","\u002Fprogramming\u002Fcollaborative-writing","09.programming\u002F07.collaborative-writing",{"title":288,"path":289,"stem":290},"Export To Other Formats","\u002Fprogramming\u002Fexport-to-other-formats","09.programming\u002F08.export-to-other-formats",{"title":292,"icon":293,"path":294,"stem":295,"children":296,"page":30},"Reference and Help","i-lucide-book-open","\u002Freference","10.reference",[297,301,305,309,313,317,321,325],{"title":298,"path":299,"stem":300},"FAQ","\u002Freference\u002Ffaq","10.reference\u002F01.faq",{"title":302,"path":303,"stem":304},"Tips and Tricks","\u002Freference\u002Ftips-and-tricks","10.reference\u002F02.tips-and-tricks",{"title":306,"path":307,"stem":308},"Errors and Warnings","\u002Freference\u002Ferrors-and-warnings","10.reference\u002F03.errors-and-warnings",{"title":310,"path":311,"stem":312},"Lengths","\u002Freference\u002Flengths","10.reference\u002F04.lengths",{"title":314,"path":315,"stem":316},"Counters","\u002Freference\u002Fcounters","10.reference\u002F05.counters",{"title":318,"path":319,"stem":320},"Boxes","\u002Freference\u002Fboxes","10.reference\u002F06.boxes",{"title":322,"path":323,"stem":324},"Rules and Struts","\u002Freference\u002Frules-and-struts","10.reference\u002F07.rules-and-struts",{"title":326,"path":327,"stem":328},"Command Glossary","\u002Freference\u002Fcommand-glossary","10.reference\u002F08.command-glossary",{"title":330,"icon":331,"path":332,"stem":333,"children":334,"page":30},"Appendices","i-lucide-bookmark","\u002Fappendices","11.appendices",[335,339,343,347],{"title":336,"path":337,"stem":338},"Package Reference","\u002Fappendices\u002Fpackage-reference","11.appendices\u002F01.package-reference",{"title":340,"path":341,"stem":342},"Sample LaTeX Documents","\u002Fappendices\u002Fsample-latex-documents","11.appendices\u002F02.sample-latex-documents",{"title":344,"path":345,"stem":346},"Links","\u002Fappendices\u002Flinks","11.appendices\u002F03.links",{"title":348,"path":349,"stem":350},"Authors","\u002Fappendices\u002Fauthors","11.appendices\u002F04.authors",{"id":352,"title":288,"body":353,"description":1544,"extension":1545,"links":1546,"meta":1547,"navigation":530,"path":289,"seo":1548,"stem":290,"__hash__":1549},"docs\u002F09.programming\u002F08.export-to-other-formats.md",{"type":354,"value":355,"toc":1525},"minimark",[356,360,379,382,385,390,393,396,399,421,424,428,435,438,497,500,506,574,582,586,591,604,608,621,624,645,652,656,659,664,695,699,723,733,742,767,771,780,809,818,824,828,837,845,849,852,865,868,879,883,907,910,940,956,960,963,969,982,987,1032,1037,1053,1058,1090,1093,1098,1106,1119,1122,1127,1130,1143,1147,1150,1153,1167,1170,1178,1181,1185,1191,1209,1212,1215,1221,1236,1242,1257,1263,1294,1297,1437,1441,1444,1521],[357,358,359],"p",{},"Strictly speaking, LaTeX source can be used to directly generate two formats:",[361,362,363,372],"ul",{},[364,365,366,367,371],"li",{},"DVI using ",[368,369,370],"code",{},"latex",", the first one to be supported;",[364,373,374,375,378],{},"PDF using ",[368,376,377],{},"pdflatex",", more recent.",[357,380,381],{},"Using other software freely available on Internet, you can easily convert DVI and PDF to other document formats. In particular, you can obtain the PostScript version using software which is included in your LaTeX distribution. Some LaTeX IDE will give you the possibility to generate the PostScript version directly (even if it uses internally a DVI mid-step, e.g. LaTeX → DVI → PS). It is also possible to create PDF from DVI and vice versa. It doesn't seem logical to create a file with two steps when you can create it straight away, but some users might need it because the format you can generate depends upon the formats of the images you want to include (EPS for DVI, PNG and JPG for PDF).",[357,383,384],{},"Other formats can be produced, such as RTF (which can be used in Microsoft Word) and HTML. However, these documents are produced from software that parses and interprets the LaTeX files, and do not implement all the features available for the primary DVI and PDF outputs. Nonetheless, they do work, and can be crucial tools for collaboration with colleagues who do not edit documents with LaTeX.",[386,387,389],"h2",{"id":388},"tools-installation","Tools installation",[357,391,392],{},"This section features a lot of third-party tools; most of them are installed independently of your TeX distribution.",[357,394,395],{},"Some tools are Unix-specific (*BSD, GNU\u002FLinux and Mac OS X), but it may be possible to make them work on Windows. If you have the choice, it is often easier with Unix systems for command line tools.",[357,397,398],{},"Some tools may already be installed. For instance, you can check if dvipng is installed and ready to use (Unix only):",[400,401,406],"pre",{"className":402,"code":403,"language":404,"meta":405,"style":405},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","type dvipng\n","bash","",[368,407,408],{"__ignoreMap":405},[409,410,413,417],"span",{"class":411,"line":412},"line",1,[409,414,416],{"class":415},"s2Zo4","type",[409,418,420],{"class":419},"sfazB"," dvipng\n",[357,422,423],{},"Most of these tools are installable using your package manager or portage tree (Unix only).",[386,425,427],{"id":426},"preview-mode","Preview mode",[357,429,430,431,434],{},"This section describes how to generate a screenshot of a LaTeX page or of a specific part of the page using the LaTeX package preview. Screenshots are useful, for example, if you want to include a LaTeX generated formula on a presentation using your favorite slideware like Powerpoint, Keynote or LibreOffice Impress. First, start by making sure you have preview. See ",[432,433,19],"a",{"href":20},".",[357,436,437],{},"Say you want to take a screenshot of a formula. Write this formula in the preview environment:",[400,439,442],{"className":440,"code":441,"language":370,"meta":405,"style":405},"language-latex shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\\documentclass{article}\n\\usepackage[active]{preview}\n\\begin{document}\n\\begin{preview}\n\\[\n\\pi = \\sqrt{12}\\sum^\\infty_{k=0} \\frac{ (-3)^{-k} }{ 2k+1 }\n\\]\n\\end{preview}\n\\end{document}\n",[368,443,444,449,455,461,467,473,479,485,491],{"__ignoreMap":405},[409,445,446],{"class":411,"line":412},[409,447,448],{},"\\documentclass{article}\n",[409,450,452],{"class":411,"line":451},2,[409,453,454],{},"\\usepackage[active]{preview}\n",[409,456,458],{"class":411,"line":457},3,[409,459,460],{},"\\begin{document}\n",[409,462,464],{"class":411,"line":463},4,[409,465,466],{},"\\begin{preview}\n",[409,468,470],{"class":411,"line":469},5,[409,471,472],{},"\\[\n",[409,474,476],{"class":411,"line":475},6,[409,477,478],{},"\\pi = \\sqrt{12}\\sum^\\infty_{k=0} \\frac{ (-3)^{-k} }{ 2k+1 }\n",[409,480,482],{"class":411,"line":481},7,[409,483,484],{},"\\]\n",[409,486,488],{"class":411,"line":487},8,[409,489,490],{},"\\end{preview}\n",[409,492,494],{"class":411,"line":493},9,[409,495,496],{},"\\end{document}\n",[357,498,499],{},"Note the active option in the package declaration and the preview environment around the equation's code. Without any of these two, you won't get any output.",[357,501,502,503,505],{},"This package is also very useful to export specific parts to other format, or to produce graphics (e.g. using ",[432,504,132],{"href":133},") and then including them in other documents. You can also automate the previewing of specific environments:",[400,507,509],{"className":440,"code":508,"language":370,"meta":405,"style":405},"\\usepackage[active,tightpage]{preview}\n\\PreviewEnvironment{lstlisting}\n\\setlength{\\PreviewBorder}{10pt}%\n\n% ...\n\n\\begin{lstlisting}\nint main()\n{\n        \u002F* ... *\u002F\n}\n\\end{lstlisting}\n",[368,510,511,516,521,526,532,537,541,546,551,556,562,568],{"__ignoreMap":405},[409,512,513],{"class":411,"line":412},[409,514,515],{},"\\usepackage[active,tightpage]{preview}\n",[409,517,518],{"class":411,"line":451},[409,519,520],{},"\\PreviewEnvironment{lstlisting}\n",[409,522,523],{"class":411,"line":457},[409,524,525],{},"\\setlength{\\PreviewBorder}{10pt}%\n",[409,527,528],{"class":411,"line":463},[409,529,531],{"emptyLinePlaceholder":530},true,"\n",[409,533,534],{"class":411,"line":469},[409,535,536],{},"% ...\n",[409,538,539],{"class":411,"line":475},[409,540,531],{"emptyLinePlaceholder":530},[409,542,543],{"class":411,"line":481},[409,544,545],{},"\\begin{lstlisting}\n",[409,547,548],{"class":411,"line":487},[409,549,550],{},"int main()\n",[409,552,553],{"class":411,"line":493},[409,554,555],{},"{\n",[409,557,559],{"class":411,"line":558},10,[409,560,561],{},"        \u002F* ... *\u002F\n",[409,563,565],{"class":411,"line":564},11,[409,566,567],{},"}\n",[409,569,571],{"class":411,"line":570},12,[409,572,573],{},"\\end{lstlisting}\n",[357,575,576,577,581],{},"This will produce a PDF containing only the listing content; the ",[578,579,580],"em",{},"page"," layout will depend on the shape of the source code.",[386,583,585],{"id":584},"convert-to-pdf","Convert to PDF",[587,588,590],"h3",{"id":589},"directly","Directly",[400,592,594],{"className":402,"code":593,"language":404,"meta":405,"style":405},"pdflatex my_file\n",[368,595,596],{"__ignoreMap":405},[409,597,598,601],{"class":411,"line":412},[409,599,377],{"class":600},"sBMFI",[409,602,603],{"class":419}," my_file\n",[587,605,607],{"id":606},"dvi-to-pdf","DVI to PDF",[400,609,611],{"className":402,"code":610,"language":404,"meta":405,"style":405},"dvipdfm my_file.dvi\n",[368,612,613],{"__ignoreMap":405},[409,614,615,618],{"class":411,"line":412},[409,616,617],{"class":600},"dvipdfm",[409,619,620],{"class":419}," my_file.dvi\n",[357,622,623],{},"will create my_file.pdf. Another way is to pass through PS generation:",[400,625,627],{"className":402,"code":626,"language":404,"meta":405,"style":405},"dvi2ps myfile.dvi\nps2pdf myfile.ps\n",[368,628,629,637],{"__ignoreMap":405},[409,630,631,634],{"class":411,"line":412},[409,632,633],{"class":600},"dvi2ps",[409,635,636],{"class":419}," myfile.dvi\n",[409,638,639,642],{"class":411,"line":451},[409,640,641],{"class":600},"ps2pdf",[409,643,644],{"class":419}," myfile.ps\n",[357,646,647,648,651],{},"you will get also a file called ",[578,649,650],{},"my_file.ps"," that you can delete.",[587,653,655],{"id":654},"merging-pdf","Merging PDF",[357,657,658],{},"If you have created different PDF documents and you want to merge them into one single PDF file you can use the following command-line command. You need to have Ghostscript installed:",[660,661,663],"h4",{"id":662},"using-windows","Using Windows",[400,665,667],{"className":402,"code":666,"language":404,"meta":405,"style":405},"gswin32 -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=Merged.pdf -dBATCH 1.pdf 2.pdf 3.pdf\n",[368,668,669],{"__ignoreMap":405},[409,670,671,674,677,680,683,686,689,692],{"class":411,"line":412},[409,672,673],{"class":600},"gswin32",[409,675,676],{"class":419}," -dNOPAUSE",[409,678,679],{"class":419}," -sDEVICE=pdfwrite",[409,681,682],{"class":419}," -sOUTPUTFILE=Merged.pdf",[409,684,685],{"class":419}," -dBATCH",[409,687,688],{"class":419}," 1.pdf",[409,690,691],{"class":419}," 2.pdf",[409,693,694],{"class":419}," 3.pdf\n",[660,696,698],{"id":697},"using-linux","Using Linux",[400,700,702],{"className":402,"code":701,"language":404,"meta":405,"style":405},"gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=Merged.pdf -dBATCH 1.pdf 2.pdf 3.pdf\n",[368,703,704],{"__ignoreMap":405},[409,705,706,709,711,713,715,717,719,721],{"class":411,"line":412},[409,707,708],{"class":600},"gs",[409,710,676],{"class":419},[409,712,679],{"class":419},[409,714,682],{"class":419},[409,716,685],{"class":419},[409,718,688],{"class":419},[409,720,691],{"class":419},[409,722,694],{"class":419},[357,724,725,726,732],{},"Alternatively, ",[432,727,731],{"href":728,"rel":729},"http:\u002F\u002Fpdfshuffler.sourceforge.net\u002F",[730],"nofollow","PDF-Shuffler"," is a small python-gtk application, which helps the user to merge or split pdf documents and rotate, crop and rearrange their pages using an interactive and intuitive graphical interface. This program may be available in your Linux distribution's repository.",[357,734,735,736,741],{},"Another option to check out is ",[432,737,740],{"href":738,"rel":739},"http:\u002F\u002Fwww.accesspdf.com\u002F",[730],"pdftk"," (or PDF toolkit), which is a command-line tool that can manipulate PDFs in many ways. To merge one or more files, use:",[400,743,745],{"className":402,"code":744,"language":404,"meta":405,"style":405},"pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf\n",[368,746,747],{"__ignoreMap":405},[409,748,749,751,753,755,758,761,764],{"class":411,"line":412},[409,750,740],{"class":600},[409,752,688],{"class":419},[409,754,691],{"class":419},[409,756,757],{"class":419}," 3.pdf",[409,759,760],{"class":419}," cat",[409,762,763],{"class":419}," output",[409,765,766],{"class":419}," 123.pdf\n",[660,768,770],{"id":769},"using-pdflatex","Using pdfLaTeX",[357,772,773,776,777,779],{},[578,774,775],{},"Note:"," If you are merging external PDF documents into a LaTeX document which is compiled with ",[368,778,377],{},", a much simpler option is to use the pdfpages package, e.g.:",[400,781,783],{"className":440,"code":782,"language":370,"meta":405,"style":405},"\\usepackage{pdfpages}\n...\n\\includepdf[pages=-]{Document1.pdf}\n\\includepdf[pages=-]{Document2.pdf}\n...\n",[368,784,785,790,795,800,805],{"__ignoreMap":405},[409,786,787],{"class":411,"line":412},[409,788,789],{},"\\usepackage{pdfpages}\n",[409,791,792],{"class":411,"line":451},[409,793,794],{},"...\n",[409,796,797],{"class":411,"line":457},[409,798,799],{},"\\includepdf[pages=-]{Document1.pdf}\n",[409,801,802],{"class":411,"line":463},[409,803,804],{},"\\includepdf[pages=-]{Document2.pdf}\n",[409,806,807],{"class":411,"line":469},[409,808,794],{},[357,810,811,812,817],{},"Three simple shell scripts using the pdfpages package are provided in the ",[432,813,816],{"href":814,"rel":815},"http:\u002F\u002Fwww2.warwick.ac.uk\u002Ffac\u002Fsci\u002Fstatistics\u002Fstaff\u002Facademic\u002Ffirth\u002Fsoftware\u002Fpdfjam",[730],"pdfjam bundle"," by D. Firth. They include options to merge several pdf files (pdfjoin), put several pages in one physical sheet (pdfnup) and rotate pages (pdf90).",[357,819,820,821],{},"See also ",[432,822,280],{"href":823},"\u002Fprogramming\u002Fmodular-documents#including-complete-pdf-documents-or-single-pages",[587,825,827],{"id":826},"xetex","XeTeX",[357,829,830,831,836],{},"You can also use XeTeX (or, more precisely, XeLaTeX), which works in the same way as pdflatex: it creates a PDF file directly from LaTeX source. One advantage of XeTeX over standard LaTeX is support for Unicode and modern typographic technologies such as TrueType\u002FOpenType fonts. See ",[432,832,835],{"href":833,"rel":834},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FXeTeX",[730],"its Wikipedia entry"," for more details.",[357,838,839,840,844],{},"Customization of PDF output in XeTeX (setting document title, author, keywords etc.) is done using the configuration of ",[432,841,843],{"href":842},"\u002Fcross-references\u002Fhyperlinks#customization","hyperref"," package.",[386,846,848],{"id":847},"convert-to-postscript","Convert to PostScript",[357,850,851],{},"from PDF:",[400,853,855],{"className":402,"code":854,"language":404,"meta":405,"style":405},"pdf2ps my_file.pdf\n",[368,856,857],{"__ignoreMap":405},[409,858,859,862],{"class":411,"line":412},[409,860,861],{"class":600},"pdf2ps",[409,863,864],{"class":419}," my_file.pdf\n",[357,866,867],{},"from DVI:",[400,869,871],{"className":402,"code":870,"language":404,"meta":405,"style":405},"dvi2ps my_file.dvi\n",[368,872,873],{"__ignoreMap":405},[409,874,875,877],{"class":411,"line":412},[409,876,633],{"class":600},[409,878,620],{"class":419},[386,880,882],{"id":881},"convert-to-rtf","Convert to RTF",[357,884,885,886,891,892,897,898,903,904,906],{},"LaTeX can be converted into an RTF file, which in turn can be opened by a word processor such as ",[432,887,890],{"href":888,"rel":889},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FLibreOffice_Writer",[730],"LibreOffice Writer"," or ",[432,893,896],{"href":894,"rel":895},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FMicrosoft_Word",[730],"Microsoft Word",". This conversion is done through ",[432,899,902],{"href":900,"rel":901},"https:\u002F\u002Fgithub.com\u002Flatex2rtf\u002Flatex2rtf",[730],"latex2rtf",", which may run on any computer platform. The program operates by reading the LaTeX source, and mimicking the behaviour of the LaTeX program. ",[368,905,902],{}," supports most of the standard implementations of LaTeX, such as standard formatting, some math typesetting, inclusion of EPS, PNG or JPG graphics, and tables.",[357,908,909],{},"latex2rtf is simple to use. The command-line version can be used on an example mypaper.tex file:",[400,911,913],{"className":402,"code":912,"language":404,"meta":405,"style":405},"latex mypaper\nbibtex mypaper       # if you use bibtex\nlatex2rtf mypaper\n",[368,914,915,922,934],{"__ignoreMap":405},[409,916,917,919],{"class":411,"line":412},[409,918,370],{"class":600},[409,920,921],{"class":419}," mypaper\n",[409,923,924,927,930],{"class":411,"line":451},[409,925,926],{"class":600},"bibtex",[409,928,929],{"class":419}," mypaper",[409,931,933],{"class":932},"sHwdD","       # if you use bibtex\n",[409,935,936,938],{"class":411,"line":457},[409,937,902],{"class":600},[409,939,921],{"class":419},[357,941,942,943,945,946,948,949,952,953,955],{},"Both ",[368,944,370],{}," and (if needed) ",[368,947,926],{}," commands need to be run ",[578,950,951],{},"before"," ",[368,954,902],{},", because the .aux and .bbl files are needed to produce the proper output. The result of this conversion will create myfile.rtf, which you may open in many word processors such as Microsoft Word or LibreOffice.",[386,957,959],{"id":958},"convert-to-html","Convert to HTML",[357,961,962],{},"There are many converters to HTML. Some of them use an intermediate file which then will be converted to the destination format.",[357,964,965],{},[966,967,968],"strong",{},"HEVEA:",[400,970,972],{"className":402,"code":971,"language":404,"meta":405,"style":405},"hevea mylatexfile\n",[368,973,974],{"__ignoreMap":405},[409,975,976,979],{"class":411,"line":412},[409,977,978],{"class":600},"hevea",[409,980,981],{"class":419}," mylatexfile\n",[357,983,984],{},[966,985,986],{},"latex2html:",[400,988,990],{"className":402,"code":989,"language":404,"meta":405,"style":405},"latex2html -html_version 4.0,latin1,unicode -split 1 -nonnavigation -noinfo -title \"MyDocument\" MyDocument.tex\n",[368,991,992],{"__ignoreMap":405},[409,993,994,997,1000,1003,1006,1010,1013,1016,1019,1023,1026,1029],{"class":411,"line":412},[409,995,996],{"class":600},"latex2html",[409,998,999],{"class":419}," -html_version",[409,1001,1002],{"class":419}," 4.0,latin1,unicode",[409,1004,1005],{"class":419}," -split",[409,1007,1009],{"class":1008},"sbssI"," 1",[409,1011,1012],{"class":419}," -nonnavigation",[409,1014,1015],{"class":419}," -noinfo",[409,1017,1018],{"class":419}," -title",[409,1020,1022],{"class":1021},"sMK4o"," \"",[409,1024,1025],{"class":419},"MyDocument",[409,1027,1028],{"class":1021},"\"",[409,1030,1031],{"class":419}," MyDocument.tex\n",[357,1033,1034],{},[966,1035,1036],{},"LaTeXML:",[400,1038,1040],{"className":402,"code":1039,"language":404,"meta":405,"style":405},"latexmlc paper.tex --destination=paper.html\n",[368,1041,1042],{"__ignoreMap":405},[409,1043,1044,1047,1050],{"class":411,"line":412},[409,1045,1046],{"class":600},"latexmlc",[409,1048,1049],{"class":419}," paper.tex",[409,1051,1052],{"class":419}," --destination=paper.html\n",[357,1054,1055],{},[966,1056,1057],{},"pdf2htmlEX:",[400,1059,1061],{"className":402,"code":1060,"language":404,"meta":405,"style":405},"pdf2htmlEX [options] \u003Cinput.pdf> [\u003Coutput.html>]\n",[368,1062,1063],{"__ignoreMap":405},[409,1064,1065,1068,1072,1075,1078,1081,1084,1087],{"class":411,"line":412},[409,1066,1067],{"class":600},"pdf2htmlEX",[409,1069,1071],{"class":1070},"sTEyZ"," [options] ",[409,1073,1074],{"class":1021},"\u003C",[409,1076,1077],{"class":1070},"input.pdf",[409,1079,1080],{"class":1021},">",[409,1082,1083],{"class":1021}," [\u003C",[409,1085,1086],{"class":1070},"output.html",[409,1088,1089],{"class":1021},">]\n",[357,1091,1092],{},"pdf2htmlEX can convert PDF to HTML without losing text or format. It is designed as a general PDF to HTML converter, not only restricted to the PDF generated by LaTeX source. LaTeX users can compile the LaTeX source code to PDF, and then convert the PDF to HTML via pdf2htmlEX.",[357,1094,1095],{},[966,1096,1097],{},"TeX4ht:",[357,1099,1100,1105],{},[432,1101,1104],{"href":1102,"rel":1103},"http:\u002F\u002Ftug.org\u002Ftex4ht\u002F",[730],"TeX4ht"," has many options and possible configurations, but for a basic conversion:",[400,1107,1109],{"className":402,"code":1108,"language":404,"meta":405,"style":405},"htlatex myfile.tex\n",[368,1110,1111],{"__ignoreMap":405},[409,1112,1113,1116],{"class":411,"line":412},[409,1114,1115],{"class":600},"htlatex",[409,1117,1118],{"class":419}," myfile.tex\n",[357,1120,1121],{},"will usually result in a reasonable HTML approximation.",[357,1123,1124],{},[966,1125,1126],{},"bibtex2html:",[357,1128,1129],{},"For exporting the BibTeX file only.",[400,1131,1133],{"className":402,"code":1132,"language":404,"meta":405,"style":405},"bibtex2html mybibtexfile\n",[368,1134,1135],{"__ignoreMap":405},[409,1136,1137,1140],{"class":411,"line":412},[409,1138,1139],{"class":600},"bibtex2html",[409,1141,1142],{"class":419}," mybibtexfile\n",[386,1144,1146],{"id":1145},"convert-to-image-formats","Convert to image formats",[357,1148,1149],{},"It is sometimes useful to convert LaTeX output to image formats for use in systems that do not support DVI nor PDF files, such as Wikipedia.",[357,1151,1152],{},"There are two families of graphics:",[361,1154,1155,1161],{},[364,1156,1157,1160],{},[966,1158,1159],{},"Vector graphics"," can be scaled to any size, thus do not suffer from quality loss. SVG is a vector format.",[364,1162,1163,1166],{},[966,1164,1165],{},"Raster graphics"," define every pixel explicitly. PNG is a raster format.",[357,1168,1169],{},"So vector graphics are usually preferred. There are still some cases where raster graphics are used:",[361,1171,1172,1175],{},[364,1173,1174],{},"The target system does not handle vector graphics, only raster graphics are supported.",[364,1176,1177],{},"SVG cannot embed fonts. So either the font will be rendered using a local .ttf or .otf font (which will mostly change the output), or all characters must be turned to vector graphics. This last method makes the SVG big and slow. If the input LaTeX file contains a lot of text which formatting must be preserved, SVG is not that great.",[357,1179,1180],{},"So SVG is great for drawings and a small amount of text. JPG is a well known raster format, however it is usually not as good as PNG for text.",[587,1182,1184],{"id":1183},"multiple-formats","Multiple formats",[357,1186,1187,1190],{},[966,1188,1189],{},"pdftocairo"," is featured in the poppler toolset:",[400,1192,1194],{"className":402,"code":1193,"language":404,"meta":405,"style":405},"pdftocairo -svg latexdoc.pdf output.svg\n",[368,1195,1196],{"__ignoreMap":405},[409,1197,1198,1200,1203,1206],{"class":411,"line":412},[409,1199,1189],{"class":600},[409,1201,1202],{"class":419}," -svg",[409,1204,1205],{"class":419}," latexdoc.pdf",[409,1207,1208],{"class":419}," output.svg\n",[357,1210,1211],{},"pdftocairo also supports various raster graphic formats.",[587,1213,1159],{"id":1214},"vector-graphics",[357,1216,1217,1220],{},[966,1218,1219],{},"pdf2svg"," — Direct conversion from PDF to SVG:",[400,1222,1224],{"className":402,"code":1223,"language":404,"meta":405,"style":405},"pdf2svg file.pdf file.svg\n",[368,1225,1226],{"__ignoreMap":405},[409,1227,1228,1230,1233],{"class":411,"line":412},[409,1229,1219],{"class":600},[409,1231,1232],{"class":419}," file.pdf",[409,1234,1235],{"class":419}," file.svg\n",[357,1237,1238,1241],{},[966,1239,1240],{},"dvisvgm"," — converts from DVI to SVG:",[400,1243,1245],{"className":402,"code":1244,"language":404,"meta":405,"style":405},"dvisvgm -n file.dvi\n",[368,1246,1247],{"__ignoreMap":405},[409,1248,1249,1251,1254],{"class":411,"line":412},[409,1250,1240],{"class":600},[409,1252,1253],{"class":419}," -n",[409,1255,1256],{"class":419}," file.dvi\n",[357,1258,1259,1262],{},[966,1260,1261],{},"Inkscape"," — able to convert to SVG, PDF, EPS, and other vector graphic formats:",[400,1264,1266],{"className":402,"code":1265,"language":404,"meta":405,"style":405},"inkscape --export-area-drawing --export-ps=OUTPUT INPUT\ninkscape --export-area-page --export-plain-svg=OUTPUT INPUT\n",[368,1267,1268,1282],{"__ignoreMap":405},[409,1269,1270,1273,1276,1279],{"class":411,"line":412},[409,1271,1272],{"class":600},"inkscape",[409,1274,1275],{"class":419}," --export-area-drawing",[409,1277,1278],{"class":419}," --export-ps=OUTPUT",[409,1280,1281],{"class":419}," INPUT\n",[409,1283,1284,1286,1289,1292],{"class":411,"line":451},[409,1285,1272],{"class":600},[409,1287,1288],{"class":419}," --export-area-page",[409,1290,1291],{"class":419}," --export-plain-svg=OUTPUT",[409,1293,1281],{"class":419},[587,1295,1165],{"id":1296},"raster-graphics",[361,1298,1299,1366,1375,1415],{},[364,1300,1301,1304,1305,1340,1343,1344],{},[966,1302,1303],{},"JPEG"," — Run ghostscript on the PostScript file created by pdf2ps:",[400,1306,1308],{"className":402,"code":1307,"language":404,"meta":405,"style":405},"echo \"quit\" | gs -sDEVICE=jpeg -sOutputFile=document.jpg -r300 document.ps\n",[368,1309,1310],{"__ignoreMap":405},[409,1311,1312,1315,1317,1320,1322,1325,1328,1331,1334,1337],{"class":411,"line":412},[409,1313,1314],{"class":415},"echo",[409,1316,1022],{"class":1021},[409,1318,1319],{"class":419},"quit",[409,1321,1028],{"class":1021},[409,1323,1324],{"class":1021}," |",[409,1326,1327],{"class":600}," gs",[409,1329,1330],{"class":419}," -sDEVICE=jpeg",[409,1332,1333],{"class":419}," -sOutputFile=document.jpg",[409,1335,1336],{"class":419}," -r300",[409,1338,1339],{"class":419}," document.ps\n",[1341,1342],"br",{},"MacOS: MacTeX distribution comes with handy cli for \"printing\":",[400,1345,1347],{"className":402,"code":1346,"language":404,"meta":405,"style":405},"pdftoppm yourpdf.pdf -progress -jpeg yourpdf.jpg\n",[368,1348,1349],{"__ignoreMap":405},[409,1350,1351,1354,1357,1360,1363],{"class":411,"line":412},[409,1352,1353],{"class":600},"pdftoppm",[409,1355,1356],{"class":419}," yourpdf.pdf",[409,1358,1359],{"class":419}," -progress",[409,1361,1362],{"class":419}," -jpeg",[409,1364,1365],{"class":419}," yourpdf.jpg\n",[364,1367,1368,1371,1372,1374],{},[966,1369,1370],{},"GIMP"," — Open your file with GIMP. It will ask you which page you want to convert, whether you want to use anti-aliasing (choose ",[578,1373,966],{}," if you want to get something similar to what you see on the screen). Try different resolutions to fit your needs, but 100 dpi should be enough.",[364,1376,1377,1380,1381,1384,1385],{},[966,1378,1379],{},"dvipng"," — A method for DVI files. You need to convert font size in pixels to dots per inch (dpi). The formula is: ",[368,1382,1383],{},"\u003Cdpi> = \u003Cfont_px>*72.27\u002F10",". To generate the desired png file run:",[400,1386,1388],{"className":402,"code":1387,"language":404,"meta":405,"style":405},"dvipng -T tight -D 231.26 -o foo.png foo.dvi\n",[368,1389,1390],{"__ignoreMap":405},[409,1391,1392,1394,1397,1400,1403,1406,1409,1412],{"class":411,"line":412},[409,1393,1379],{"class":600},[409,1395,1396],{"class":419}," -T",[409,1398,1399],{"class":419}," tight",[409,1401,1402],{"class":419}," -D",[409,1404,1405],{"class":1008}," 231.26",[409,1407,1408],{"class":419}," -o",[409,1410,1411],{"class":419}," foo.png",[409,1413,1414],{"class":419}," foo.dvi\n",[364,1416,1417,1420,1421],{},[966,1418,1419],{},"ImageMagick"," — The convert command can convert both DVI and PDF files to PNG:",[400,1422,1424],{"className":402,"code":1423,"language":404,"meta":405,"style":405},"convert input.pdf output.png\n",[368,1425,1426],{"__ignoreMap":405},[409,1427,1428,1431,1434],{"class":411,"line":412},[409,1429,1430],{"class":600},"convert",[409,1432,1433],{"class":419}," input.pdf",[409,1435,1436],{"class":419}," output.png\n",[386,1438,1440],{"id":1439},"convert-to-plain-text","Convert to plain text",[357,1442,1443],{},"If you are thinking of converting to plain text for spell-checking or to count words, there may be an easier way — read Tips and Tricks first. Following are available tools:",[361,1445,1446,1488],{},[364,1447,1448,1451,1452,1464,1466,1469,1470],{},[966,1449,1450],{},"detex"," — comes with latex distribution. Most LaTeX distributions come with detex program, which strips LaTeX commands. It can handle multi-file projects:",[400,1453,1455],{"className":402,"code":1454,"language":404,"meta":405,"style":405},"detex yourfile\n",[368,1456,1457],{"__ignoreMap":405},[409,1458,1459,1461],{"class":411,"line":412},[409,1460,1450],{"class":600},[409,1462,1463],{"class":419}," yourfile\n",[1341,1465],{},[578,1467,1468],{},"(note the omission of .tex extension)",". Outputs result to the standard output. Redirect output to file using:",[400,1471,1473],{"className":402,"code":1472,"language":404,"meta":405,"style":405},"detex yourfile > yourfile.txt\n",[368,1474,1475],{"__ignoreMap":405},[409,1476,1477,1479,1482,1485],{"class":411,"line":412},[409,1478,1450],{"class":600},[409,1480,1481],{"class":419}," yourfile",[409,1483,1484],{"class":1021}," >",[409,1486,1487],{"class":419}," yourfile.txt\n",[364,1489,1490,1493,1494,1514,1516,1517,1520],{},[966,1491,1492],{},"catdvi"," — If you want to keep the formatting, you can use a DVI-to-plain text converter:",[400,1495,1497],{"className":402,"code":1496,"language":404,"meta":405,"style":405},"catdvi yourfile.dvi | fmt -u\n",[368,1498,1499],{"__ignoreMap":405},[409,1500,1501,1503,1506,1508,1511],{"class":411,"line":412},[409,1502,1492],{"class":600},[409,1504,1505],{"class":419}," yourfile.dvi",[409,1507,1324],{"class":1021},[409,1509,1510],{"class":600}," fmt",[409,1512,1513],{"class":419}," -u\n",[1341,1515],{},"The use of ",[368,1518,1519],{},"fmt -u"," will remove the justification.",[1522,1523,1524],"style",{},"html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}",{"title":405,"searchDepth":451,"depth":451,"links":1526},[1527,1528,1529,1535,1536,1537,1538,1543],{"id":388,"depth":451,"text":389},{"id":426,"depth":451,"text":427},{"id":584,"depth":451,"text":585,"children":1530},[1531,1532,1533,1534],{"id":589,"depth":457,"text":590},{"id":606,"depth":457,"text":607},{"id":654,"depth":457,"text":655},{"id":826,"depth":457,"text":827},{"id":847,"depth":451,"text":848},{"id":881,"depth":451,"text":882},{"id":958,"depth":451,"text":959},{"id":1145,"depth":451,"text":1146,"children":1539},[1540,1541,1542],{"id":1183,"depth":457,"text":1184},{"id":1214,"depth":457,"text":1159},{"id":1296,"depth":457,"text":1165},{"id":1439,"depth":451,"text":1440},"How to convert LaTeX documents to PDF, PostScript, RTF, HTML, image formats, and plain text.","md",null,{},{"title":288,"description":1544},"hQwGHRf-vdI353SRCJLWR5jxkXYC3P3hW7DRSYv_5lM",[1551,1553],{"title":284,"path":285,"stem":286,"description":1552,"children":-1},"Methods and tools for organizing collaborative preparation of LaTeX documents, including version control systems and online solutions.",{"title":298,"path":299,"stem":300,"description":1554,"children":-1},"Frequently asked questions about LaTeX, covering common issues and solutions for formatting, fonts, figures, and more.",1785155514298]