View on GitHub

Begin-Latex-in-minutes

馃摐 Brief Intro to LaTeX for beginners that helps you use LaTeX with ease.

English涓枃Espa帽olPortugu锚sFran莽ais 路 袪褍褋褋泻懈泄 路 Deutsch鏃ユ湰瑾Polski


袙胁械写械薪懈械 胁 LaTeX 蟹邪 褋褔懈褌邪薪薪褘械 屑懈薪褍褌褘

袩褉械写懈褋谢芯胁懈械: 袙褋褢 薪懈卸械懈蟹谢芯卸械薪薪芯械 芯褋薪芯胁褘胁邪械褌褋褟 薪邪 屑芯褢屑 谢懈褔薪芯屑 芯锌褘褌械 胁 泻芯谢谢械写卸械 懈 褉邪蟹谢懈褔薪褘褏 锌褉芯褔懈褌邪薪薪褘褏 屑薪芯泄 屑邪褌械褉懈邪谢邪褏. 携 薪械 锌褉芯褎械褋褋懈芯薪邪谢 懈 薪械 褝泻褋锌械褉褌, 邪 褋褌褍写械薪褌, 泻芯褌芯褉褘泄 芯褔械薪褜 褍胁谢械泻邪械褌褋褟 褝褌懈屑 褟蟹褘泻芯屑. 袥褞斜芯泄 屑芯卸械褌 薪邪褔邪褌褜 写懈褋泻褍褋褋懈褞 胁 褉邪蟹写械谢械 Issues 懈谢懈 褋芯蟹写邪褌褜 Pull Request 胁 褋谢褍褔邪械, 械褋谢懈 褔褌芯-褌芯 褋谢械写褍械褌 懈蟹屑械薪懈褌褜 懈谢懈 写芯斜邪胁懈褌褜. 袝褋谢懈 胁褘 芯褑械薪懈谢懈 屑芯泄 褌褉褍写, 锌芯卸械褉褌胁芯胁邪薪懈褟 胁械褋褜屑邪 锌褉懈胁械褌褋褌胁褍褞褌褋褟.

袨谐谢邪胁谢械薪懈械

效褌芯 褌邪泻芯械 LaTeX?

LaTeX (锌褉芯懈蟹薪芯褋懈褌褋褟 芦袥邪-褌褝褏禄 懈谢懈 芦袥褝泄-褌褝褏禄) 鈥 褝褌芯 褋懈褋褌械屑邪 锌芯写谐芯褌芯胁泻懈 胁褘褋芯泻芯泻邪褔械褋褌胁械薪薪褘褏 褌懈锌芯谐褉邪褎褋泻懈褏 写芯泻褍屑械薪褌芯胁. 效邪褖械 胁褋械谐芯 械褢 懈褋锌芯谢褜蟹褍褞褌 写谢褟 褌械褏薪懈褔械褋泻懈褏 懈 薪邪褍褔薪褘褏 写芯泻褍屑械薪褌芯胁 褋褉械写薪械谐芯 懈 泻褉褍锌薪芯谐芯 褉邪蟹屑械褉邪, 薪芯 芯薪邪 屑芯卸械褌 锌褉懈屑械薪褟褌褜褋褟 锌褉邪泻褌懈褔械褋泻懈 写谢褟 谢褞斜褘褏 锌褍斜谢懈泻邪褑懈泄.

袩芯褔械屑褍 褋褌芯懈褌 懈褋锌芯谢褜蟹芯胁邪褌褜 LaTeX?

LaTeX 薪械 谢懈褕褢薪 薪械写芯褋褌邪褌泻芯胁, 薪芯 胁褋褢 褉邪胁薪芯 褋褌芯懈褌 褌芯谐芯, 褔褌芯斜褘 械谐芯 懈蟹褍褔懈褌褜.

校褋褌邪薪芯胁泻邪 LaTeX

袙邪屑 锌芯褌褉械斜褍械褌褋褟 褋谢械写褍褞褖械械:

  1. 袛懈褋褌褉懈斜褍褌懈胁 LaTeX. 携 懈褋锌芯谢褜蟹褍褞 MiKTeX 薪邪 Windows.
  2. 袪械写邪泻褌芯褉 LaTeX. 携 锌芯谢褜蟹褍褞褋褜 TeXMaker 写谢褟 斜芯谢褜褕械谐芯 褍写芯斜褋褌胁邪 褉械写邪泻褌懈褉芯胁邪薪懈褟, 褏芯褌褟 褎邪泄谢 LaTeX 屑芯卸薪芯 褋芯蟹写邪褌褜 懈谢懈 懈蟹屑械薪懈褌褜 胁 谢褞斜芯屑 褌械泻褋褌芯胁芯屑 褉械写邪泻褌芯褉械.
  3. 袩褉芯谐褉邪屑屑邪 写谢褟 锌褉芯褋屑芯褌褉邪 PDF. (芯锌褑懈芯薪邪谢褜薪芯) 袥褞斜邪褟 锌褉芯谐褉邪屑屑邪 写谢褟 锌褉芯褋屑芯褌褉邪 PDF 锌芯写芯泄写褢褌. 袨薪邪 锌芯薪邪写芯斜懈褌褋褟 写谢褟 锌褉芯褋屑芯褌褉邪 泻芯薪械褔薪芯谐芯 褉械蟹褍谢褜褌邪褌邪.

袙 写芯锌芯谢薪械薪懈械 薪械芯斜褏芯写懈屑芯 胁褘斜褉邪褌褜 泻芯屑锌懈谢褟褌芯褉. 袙 斜芯谢褜褕懈薪褋褌胁械 褉械写邪泻褌芯褉芯胁 泻芯屑锌懈谢褟褌芯褉芯屑 锌芯 褍屑芯谢褔邪薪懈褞 褟胁谢褟械褌褋褟 pdfLaTeX, 薪芯 械褋谢懈 褌褉械斜褍械褌褋褟 锌芯写写械褉卸泻邪 挟薪懈泻芯写邪 懈谢懈 褕褉懈褎褌芯胁 TTF/OTF, 褍褋褌邪薪芯胁谢械薪薪褘褏 薪邪 袙邪褕械泄 褋懈褋褌械屑械, 懈褋锌芯谢褜蟹褍泄褌械 LuaLaTeX.

孝邪泻卸械 袙褘 屑芯卸械褌械 胁褘斜褉邪褌褜 锌褉芯褋褌芯械 芯薪-谢邪泄薪 褉械褕械薪懈械 薪邪锌芯写芯斜懈械 ShareLaTeX. 袘芯谢械械 锌芯谢薪褘泄 锌械褉械褔械薪褜 邪谢褜褌械褉薪邪褌懈胁 袙褘 薪邪泄写褢褌械 胁 褉邪蟹写械谢械 袛芯锌芯谢薪懈褌械谢褜薪褘泄 懈薪褋褌褉褍屑械薪褌邪褉懈泄.

袩械褉胁褘泄 褎邪泄谢 LaTeX

袛邪胁邪泄褌械 薪邪褔薪褢屑 褋 褌褉邪写懈褑懈芯薪薪芯谐芯 Hello WorldLaTeX. 袝褋谢懈 袙褘 褍卸械 褍褋褌邪薪芯胁懈谢懈 TexMaker, 胁 锌械褉胁褍褞 芯褔械褉械写褜 褋芯蟹写邪泄褌械 薪芯胁褘泄 褎邪泄谢 褋 褉邪褋褕懈褉械薪懈械屑 .tex. 袟邪褌械屑 薪邪斜械褉懈褌械 胁 薪褢屑 薪懈卸械锌褉懈胁械写褢薪薪褘泄 泻芯写 写谢褟 胁褘胁芯写邪 褎褉邪蟹褘 鈥淗ello World!鈥 懈 薪邪卸屑懈褌械 泻薪芯锌泻褍 鈥溞懷嬔佈傃邪褟 褋斜芯褉泻邪鈥. 袙 写褉褍谐懈褏 褉械写邪泻褌芯褉邪褏 LaTeX 薪械 写芯谢卸薪芯 褋芯褋褌邪胁懈褌褜 褌褉褍写邪 胁褘锌芯谢薪懈褌褜 褌邪泻褍褞 卸械 锌褉芯褑械写褍褉褍.

\documentclass[a4paper]{article}

\begin{document}

Hello World !  % 协褌芯 袙邪褕械 褋芯写械褉卸懈屑芯械

\end{document}

袙芯褌 泻邪泻 褝褌芯 写芯谢卸薪芯 胁褘谐谢褟写械褌褜 胁 TexMaker:

袩芯谐褉褍卸械薪懈械

:eyes: 袩褉懈谐谢褟写械胁褕懈褋褜 泻 袙邪褕械屑褍 锌械褉胁芯屑褍 褎邪泄谢褍 LaTeX 袙褘 褋 谢褢谐泻芯褋褌褜褞 蟹邪屑械褌懈褌械, 褔褌芯:

:zap: 袙薪懈屑邪薪懈械 :zap:

袠褋锌芯谢褜蟹芯胁邪薪懈械 褉邪蟹薪褘褏 褟蟹褘泻芯胁

袧械泻芯褌芯褉褘械 褟蟹褘泻懈 薪械 斜褍写褍褌 褉邪斜芯褌邪褌褜 锌褉褟屑芯 懈蟹 泻芯褉芯斜泻懈. 效褌芯斜褘 懈褋锌芯谢褜蟹芯胁邪褌褜 TeX 褋 褝褌懈屑懈 褟蟹褘泻邪屑懈, 褍 袙邪褋 械褋褌褜 薪械褋泻芯谢褜泻芯 胁邪褉懈邪薪褌芯胁.

:white_check_mark: 小锌芯褋芯斜 锌械褉胁褘泄 :white_check_mark:

袩械褉胁褘泄 褋锌芯褋芯斜 蟹邪泻谢褞褔邪械褌褋褟 胁 写芯斜邪胁谢械薪懈懈 锌邪泻械褌芯胁 (鈥減ackages鈥, 芯 薪懈褏 袙褘 褍蟹薪邪械褌械 褔褍褌褜 锌芯蟹卸械), 锌芯褌芯屑褍 褔褌芯 pdfLaTeX, 泻芯屑锌懈谢褟褌芯褉 锌芯 褍屑芯谢褔邪薪懈褞, 芯谐褉邪薪懈褔械薪 256-褞 褋懈屑胁芯谢邪屑懈 懈 褉邪蟹谢懈褔薪褘屑懈 锌褉芯斜谢械屑邪屑懈 褋 泻芯写懈褉芯胁泻邪屑懈. 袣 锌褉懈屑械褉褍:

\documentclass[a4paper]{article}

\usepackage[T5]{fontenc}
\usepackage[utf8]{inputenc}

\begin{document}

Xin ch脿o th岷 gi峄沬. This is Hello World in Vietnamese.

\end{document}

袟写械褋褜 屑褘 懈褋锌芯谢褜蟹褍械屑 锌邪泻械褌褘 usepackage[T5]{fontenc}usepackage[utf8]{inputenc}. 协褌芯 锌褉芯褋褌芯 懈 锌芯薪褌褟褌薪芯 鈥 锌邪泻械褌 懈屑锌芯褉褌懈褉褍械褌 泻芯写懈褉芯胁褖懈泻懈 褕褉懈褎褌芯胁 写谢褟 锌褉邪胁懈谢褜薪芯谐芯 芯褌芯斜褉邪卸械薪懈褟 袙邪褕械谐芯 褋芯写械褉卸懈屑芯谐芯. 袝褋谢懈 袙褘 懈褋锌芯谢褜蟹褍械褌械 TexMaker, 褌芯 胁芯褌 褔褌芯 袙褘 褍胁懈写懈褌械 胁 褉械蟹褍谢褜褌邪褌械 胁褘锌芯谢薪械薪懈褟 泻芯写邪 胁褘褕械:

小褉邪胁薪懈褌械 褋 胁邪褉懈邪薪褌芯屑 斜械蟹 锌邪泻械褌芯胁 :package::

:umbrella: 啸懈褌褉邪褟 褋懈褌褍邪褑懈褟 胁芯蟹薪懈泻邪械褌, 泻芯谐写邪 写械谢芯 泻邪褋邪械褌褋褟 泻懈褌邪泄褋泻芯谐芯, 褟锌芯薪褋泻芯谐芯 懈谢懈 泻芯褉械泄褋泻芯谐芯. 孝褍褌 薪邪 锌芯屑芯褖褜 锌褉懈褏芯写褟褌 usepackage{CJKutf8}\begin{CJK}{UTF8}\end{CJK}. 袙芯褌 褟锌芯薪褋泻懈泄 :jp::

\documentclass[a4paper]{article}
\usepackage{CJKutf8}

\begin{document}

\begin{CJK}{UTF8}{min}
銇撱伄瑷樹簨銈掕銈撱仹銇勩仧銇犮亶銇傘倞銇屻仺銇嗐仈銇栥亜銇俱仚銆
%小锌邪褋懈斜芯, 褔褌芯 褔懈褌邪械褌械 褝褌褍 褋褌邪褌褜褞.
\end{CJK}

\end{document}

孝邪泻 卸械 锌褉芯褋褌芯 泻邪泻 械褋褌褜 :sushi: 懈 :bento::

:white_check_mark: 小锌芯褋芯斜 胁褌芯褉芯泄 :white_check_mark:

袙褌芯褉芯泄 褋锌芯褋芯斜 写芯褋褌懈卸械薪懈褟 褑械谢懈 褋芯褋褌芯懈褌 胁 褋屑械薪械 泻芯屑锌懈谢褟褌芯褉邪 TeX 薪邪 LuaLaTeX (懈谢懈 XeLaTeX). 小 懈褋锌芯谢褜蟹芯胁邪薪懈械屑 fontspecpolyglossia, 挟薪懈泻芯写 蟹邪褉邪斜芯褌邪械褌 懈蟹 泻芯褉芯斜泻懈:

\documentclass[a4paper]{article}

\usepackage{fontspec}
\usepackage{polyglossia}
%\setmainfont[]{DejaVu Serif}

\begin{document}

Xin ch脿o th岷 gi峄沬. This is Hello World in Vietnamese.

\end{document}

楔褉懈褎褌 锌芯 褍屑芯谢褔邪薪懈褞 (Latin Modern) 薪械 锌芯写写械褉卸懈胁邪械褌 胁褋械 褋懈屑胁芯谢褘. 袙褘, 芯写薪邪泻芯, 屑芯卸械褌械 懈褋锌芯谢褜蟹芯胁邪褌褜 锌芯褔褌懈 谢褞斜芯泄 褕褉懈褎褌, 褍褋褌邪薪芯胁谢械薪薪褘泄 薪邪 袙邪褕械泄 褋懈褋褌械屑械, 褉邪褋泻芯屑屑械薪褌懈褉芯胁邪胁 褋褌褉芯泻褍 褋 \setmainfont. (楔褉懈褎褌褘 TTF 懈 OTF 锌芯谢薪芯褋褌褜褞 锌芯写写械褉卸懈胁邪褞褌褋褟).

小锌懈褋泻懈

:straight_ruler: 袨褔械薪褜 胁邪卸薪芯 芯褉谐邪薪懈蟹芯胁邪褌褜 袙邪褕 写芯泻褍屑械薪褌 泻邪泻 褋谢械写褍械褌. 袩芯褋械屑褍, 写邪胁邪泄褌械 薪邪褔薪褢屑 褋 褋芯褋褌邪胁谢械薪懈褟 褋锌懈褋泻邪. 袛胁邪 褉邪褋锌褉芯褋褌褉邪薪褢薪薪褘褏 褌懈锌邪 褋锌懈褋泻芯胁 鈥 褝褌芯 薪械褍锌芯褉褟写芯褔械薪薪褘泄褍锌芯褉褟写芯褔械薪薪褘泄 褋锌懈褋泻懈. 袨薪懈 芯斜邪 谢械谐泻芯 写芯斜邪胁谢褟褞褌褋褟 胁 写芯泻褍屑械薪褌 LaTeX:

袙芯褌 泻邪泻 褝褌懈 写胁邪 褌懈锌邪 褋锌懈褋泻芯胁 斜褍写褍褌 胁褘谐谢褟写械褌褜 薪邪 胁褘褏芯写械:

袩邪褉邪谐褉邪褎褘 懈 褉邪蟹写械谢褘

:blue_book: 袪邪蟹写械谢 屑褘 薪邪褔懈薪邪械屑 褋 锌芯屑芯褖褜褞 \section, 邪 锌邪褉邪谐褉邪褎 鈥 褋 锌芯屑芯褖褜褞 \paragraph. :orange_book: 袝褖褢 袙褘 屑芯卸械褌械 写芯斜邪胁懈褌褜 锌芯写褉邪蟹写械谢 泻芯屑邪薪写芯泄 \subsection 懈谢懈 锌芯写锌邪褉邪谐褉邪褎 泻芯屑邪薪写芯泄 \subparagraph.

小芯蟹写邪薪懈械 芯谐谢邪胁谢械薪懈褟

:metal: 袩芯谢械蟹薪芯 薪邪褔懈薪邪褌褜 褉邪蟹写械谢褘 懈 锌芯写褉邪蟹写械谢褘 褋 \tableofcontents.

袧邪锌褉懈屑械褉:

:bangbang: 袩芯写褋泻邪蟹泻邪: 屑芯卸薪芯 懈褋锌芯谢褜蟹芯胁邪褌褜 泻芯屑邪薪写褍 \newpage, 械褋谢懈 袙褘 褏芯褌懈褌械 薪邪褔邪褌褜 褋 薪芯胁芯泄 褋褌褉邪薪懈褑褘.

小薪芯褋泻懈

袩褉芯褖械 锌褉芯褋褌芯谐芯 褋芯蟹写邪胁邪褌褜 褉邪蟹薪芯谐芯 褉芯写邪 褋薪芯褋泻懈 懈 褋褋褘谢泻懈 褋 锌芯屑芯褖褜褞 泻芯屑邪薪写 footnote+label+ref. 袣 锌褉懈屑械褉褍:

袩褉懈胁械褌, 锌芯蟹胁芯谢褜褌械 锌褉械写褋褌邪胁懈褌褜褋褟\footnote{\label{myfootnote}袟写褉邪胁褋褌胁褍泄, 褋褋褘谢泻邪}.
... (锌芯蟹卸械)
携 谐芯胁芯褉褞 芯 褋械斜械 \ref{myfootnote}.

:point_down: :point_down: 袙懈写懈褌械? :point_down: :point_down:

:bangbang: 袩芯写褋泻邪蟹泻邪: 懈褋锌芯谢褜蟹褍泄褌械 \newline 写谢褟 薪邪褔邪谢邪 薪芯胁芯泄 褋褌褉芯泻懈.

效褌芯 褌邪泻芯械 锌邪泻械褌?

LaTeX 懈 褋邪屑 锌芯 褋械斜械 锌褉械写芯褋褌邪胁谢褟械褌 屑薪芯谐芯 胁芯蟹屑芯卸薪芯褋褌械泄, 薪芯 胁 薪械泻芯褌芯褉褘褏 褋懈褌褍邪褑懈褟褏 锌芯谢械蟹薪褘屑懈 芯泻邪蟹褘胁邪褞褌褋褟 褌邪泻 薪邪蟹褘胁邪械屑褘械 锌邪泻械褌褘. 袛谢褟 懈屑锌芯褉褌邪 锌邪泻械褌邪 胁 LaTeX 袙褘 锌褉芯褋褌芯 写芯斜邪胁谢褟械褌械 \usepackage :package:

袟写械褋褜 锌褉懈胁械写褢薪 锌褉懈屑械褉 懈褋锌芯谢褜蟹芯胁邪薪懈褟 锌邪褉褘 锌邪泻械褌芯胁 写谢褟 胁褘胁芯写邪 屑邪褌械屑邪褌懈泻懈:

袝褖褢 斜芯谢械械 胁锌械褔邪褌谢褟褞褖械 胁褘谐谢褟写褟褌 褝谢械泻褌褉懈褔械褋泻懈械 褋褏械屑褘:

:construction: 袩芯懈褖懈褌械 胁 Google 锌邪泻械褌, 泻芯褌芯褉褘泄 斜褍写械褌 褍写芯胁谢械褌胁芯褉褟褌褜 袙邪褕懈屑 褌褉械斜芯胁邪薪懈褟屑. 袧邪锌褉懈屑械褉, amsmath 褕懈褉芯泻芯 懈褋锌芯谢褜蟹褍械褌褋褟 写谢褟 屑邪褌械屑邪褌懈泻懈 懈 芯褌泻褉褘胁邪械褌 屑薪芯谐芯 薪芯胁褘褏 胁芯蟹屑芯卸薪芯褋褌械泄 写谢褟 薪邪斜芯褉邪 屑邪褌械屑邪褌懈褔械褋泻懈褏 胁褘褉邪卸械薪懈泄, circuitikz 鈥 写谢褟 泻芯薪褋褌褉褍懈褉芯胁邪薪懈褟 褝谢械泻褌褉懈褔械褋泻懈褏 褑械锌械泄, 懈 褌邪泻 写邪谢械械.. 袛邪薪薪芯械 芯斜褖械械 褉褍泻芯胁芯写褋褌胁芯 薪械 胁 褋懈谢邪褏 芯褋胁械褌懈褌褜 泻邪卸写褘泄 懈蟹 薪懈褏.

孝邪斜谢懈褑邪

袩褉邪泻褌懈褔械褋泻懈泄 锌褉懈屑械褉 :thought_balloon::

\begin{table}[h!]
  \centering
  \caption{袟邪谐芯谢芯胁芯泻 褌邪斜谢懈褑褘.}
  \label{tab:table1}
  \begin{tabular}{l|c||r}
    1 & 2 & 3\\
    \hline
    a & b & c\\
  \end{tabular}
\end{table}

:star2: 袠 褌芯, 泻邪泻 芯薪 胁褘谐谢褟写懈褌 :star2::

孝械锌械褉褜 写邪胁邪泄褌械 胁蟹谐谢褟薪械屑 锌芯斜谢懈卸械 :eyes::

:bangbang: 袩芯写褋泻邪蟹泻邪: 袙褘 屑芯卸械褌械 胁芯褋锌芯谢褜蟹芯胁邪褌褜褋褟 锌邪泻械褌芯屑 :package: 锌芯写 薪邪蟹胁邪薪懈械屑 booktabs \usepackage{booktabs} 写谢褟 斜芯谢械械 锌褉懈胁谢械泻邪褌械谢褜薪褘褏 薪邪 胁懈写 褌邪斜谢懈褑.

袛芯斜邪胁谢械薪懈械 懈谢谢褞褋褌褉邪褑懈泄

袛谢褟 褌芯谐芯, 褔褌芯斜褘 写芯斜邪胁懈褌褜 懈谢谢褞褋褌褉邪褑懈褞 胁 写芯泻褍屑械薪褌 LaTeX, 薪械芯斜褏芯写懈屑芯 懈褋锌芯谢褜蟹芯胁邪褌褜 芯泻褉褍卸械薪懈械 figure 懈 锌邪泻械褌 graphicx. 袠褋锌芯谢褜蟹褍泄褌械 \usepackage{graphicx}

\begin{figure}
  \includegraphics[width=\linewidth]{懈屑褟_褎邪泄谢邪.jpg}
  \caption{袨 褔褢屑 褝褌芯?}
  \label{fig:薪械泻邪褟_屑械褌泻邪}
\end{figure}

:bangbang: 袩芯写褋泻邪蟹泻邪: 袟邪写邪泄褌械 [width=\linewidth] 写谢褟 褌芯谐芯, 褔褌芯斜褘 褋屑邪褋褕褌邪斜懈褉芯胁邪褌褜 懈蟹芯斜褉邪卸械薪懈械 薪邪 胁褋褞 褕懈褉懈薪褍 写芯泻褍屑械薪褌邪. 袛谢褟 锌芯蟹懈褑懈芯薪懈褉芯胁邪薪懈褟 懈蟹芯斜褉邪卸械薪懈褟 薪械芯斜褏芯写懈屑芯 蟹邪写邪褌褜 芯锌褉械写械谢褢薪薪褘械 邪褌褌褉懈斜褍褌褘 胁 薪邪褔邪谢械. 袣褋褌邪褌懈, fig 屑芯卸械褌 胁 写邪谢褜薪械泄褕械屑 懈褋锌芯谢褜蟹芯胁邪褌褜褋褟 写谢褟 褋褋褘谢芯泻, 锌芯褝褌芯屑褍 褋褌芯懈褌 锌芯蟹邪斜芯褌懈褌褜褋褟 芯 锌芯写褏芯写褟褖械屑 懈屑械薪懈.

\begin{figure}[h!]

:passport_control: 袪邪蟹褉械褕褢薪薪褘械 蟹薪邪褔械薪懈褟:

袙芯褌 泻邪泻 斜褍写械褌 胁褘谐谢褟写械褌褜 懈蟹芯斜褉邪卸械薪懈械:

袙褋褌邪胁泻邪 泻芯写邪 胁 LaTeX

:white_check_mark: 小锌芯褋芯斜 锌械褉胁褘泄 :white_check_mark:

袨写懈薪 懈蟹 邪褋锌械泻褌芯胁 褋芯褋褌邪胁谢械薪懈褟 褌械泻褋褌芯胁, 泻芯褌芯褉褘泄 芯褋芯斜械薪薪芯 胁邪卸械薪 锌褉芯谐褉邪屑屑懈褋褌邪屑 懈 褉邪蟹褉邪斜芯褌褔懈泻邪屑 鈥 褝褌芯 薪邪褋泻芯谢褜泻芯 锌褉芯褎械褋褋懈芯薪邪谢褜薪芯 斜褍写械褌 胁褘谐谢褟写械褌褜 泻芯写, 胁褋褌邪胁谢械薪薪褘泄 胁 写芯泻褍屑械薪褌.

袙 褋谢褍褔邪械 LaTeX 锌褉芯褑械褋褋 锌褉芯褋褌 懈 芯褔械薪褜 锌褉芯褎械褋褋懈芯薪邪谢械薪. 袦褘 锌褉芯褋褌芯 芯斜芯褉邪褔懈胁邪械屑 泻芯写 蟹邪褉邪薪械械 芯谐芯胁芯褉械薪薪褘屑懈 泻芯屑邪薪写邪屑懈 懈 胁锌械褉褢写.

袩褉懈屑械褉:

\documentclass[a4paper]{article}

\begin{document}

Hello world!

\begin{verbatim}
#include <iostream>

int main()
{
	std::cout << "hello world!\n";
	return 0;
}
\end{verbatim}

\end{document}

:speech_balloon: LaTeX 锌芯写写械褉卸懈胁邪械褌 褋懈薪褌邪泻褋懈褋 褋谢械写褍褞褖懈褏 褟蟹褘泻芯胁 :speech_balloon:

袣邪泻 胁懈写懈褌械, 褋 芯斜芯褉邪褔懈胁邪薪懈械屑 胁 {verbatim} 袙褘 屑芯卸械褌械 谢械谐泻芯 胁褋褌邪胁谢褟褌褜 泻芯写, 薪械 蟹邪写褍屑褘胁邪褟褋褜 芯 褌芯屑, 泻邪泻 芯薪 芯褌褎芯褉屑邪褌懈褉芯胁邪薪. 袙芯褌 泻邪泻 褝褌芯 胁褘谐谢褟写懈褌 懈蟹 泻芯褉芯斜泻懈, 芯锌褉褟褌薪芯 懈 锌褉芯褎械褋褋懈芯薪邪谢褜薪芯:

:white_check_mark: :white_check_mark: 小锌芯褋芯斜 胁褌芯褉芯泄 :white_check_mark: :white_check_mark:

协褌芯褌 褋锌芯褋芯斜 锌褉械写芯褋褌邪胁谢褟械褌 袙邪屑 斜芯谢褜褕械 胁芯蟹屑芯卸薪芯褋褌械泄, 泻邪泻 褌芯 胁褋褌邪胁泻邪 泻芯写邪 锌褉褟屑芯 胁 褌械泻褋褌, 褋芯蟹写邪薪懈械 褋芯斜褋褌胁械薪薪褘褏 褋褌懈谢械泄 泻芯写邪, 胁褘斜芯褉 泻芯薪泻褉械褌薪芯谐芯 褟蟹褘泻邪 写谢褟 泻芯写邪, 懈屑锌芯褉褌 泻芯写邪 懈蟹 写褉褍谐芯谐芯 褎邪泄谢邪 胁 褌芯泄 卸械 写懈褉械泻褌芯褉懈懈鈥. 袙 褉邪屑泻邪褏 褝褌芯谐芯 屑械褌芯写邪 袙褘 薪械 锌芯谢褜蟹褍械褌械褋褜 {verbatim}, 邪 胁泻谢褞褔邪械褌械 锌邪泻械褌 :package: 锌芯 懈屑械薪懈 listings.

袪邪褋褋屑芯褌褉懈屑 褌邪泻芯泄 锌褉懈屑械褉:

\documentclass[a4paper]{article}

\usepackage{listings}
\usepackage{color}

\lstdefinestyle{mystyle}{
keywordstyle=\color{magenta},
backgroundcolor=\color{yellow},
commentstyle=\color{green},
basicstyle=\footnotesize,
}
\lstset{style=mystyle}

\begin{document}


Hello world!

\begin{lstlisting}[language=Python]

print "Hello World!"

\end{lstlisting}

\lstinputlisting[language=C++]{hello.cpp}

Lorem ipsum dolor sit amet \lstinline{print "Hello World"} , consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.


\end{document}

袨褌褋褞写邪 胁懈写薪芯, 褔褌芯:

  1. 袛谢褟 胁褋褌邪胁泻懈 斜谢芯泻邪 泻芯写邪 袙褘 薪邪褔懈薪邪械褌械 械谐芯 褋 \begin{lstlisting} 懈 蟹邪泻邪薪褔懈胁邪械褌械 械谐芯 \end{lstlisting}
  2. 袛谢褟 懈屑锌芯褉褌邪 泻芯写邪 懈蟹 写褉褍谐芯谐芯 褎邪泄谢邪 胁 褝褌芯泄 卸械 写懈褉械泻褌芯褉懈懈 屑芯卸薪芯 懈褋锌芯谢褜蟹芯胁邪褌褜 lstinputlisiting{懈屑褟_褎邪泄谢邪}
  3. 袛谢褟 褍泻邪蟹邪薪懈褟 褟蟹褘泻邪, 薪邪 泻芯褌芯褉芯屑 薪邪锌懈褋邪薪 泻芯写 懈褋锌芯谢褜蟹褍械褌褋褟 [language=C++]
  4. 袛谢褟 胁褋褌邪胁泻懈 泻芯写邪 锌褉褟屑芯 锌芯褋械褉械写懈薪械 褌械泻褋褌邪 懈褋锌芯谢褜蟹褍械褌褋褟 \lstinline
  5. 袛谢褟 锌褉懈屑械薪械薪懈褟 芯褋芯斜褘褏 褋褌懈谢械泄 懈褋锌芯谢褜蟹褍械褌褋褟 \usepackage{color} 懈 芯锌褉械写械谢褟械褌褋褟 褋芯斜褋褌胁械薪薪芯 袙邪褕 褋褌懈谢褜, 锌芯褋谢械 褔械谐芯 袙褘 懈褋锌芯谢褜蟹褍械褌械 listing 褋 袙邪褕懈屑 芯褎芯褉屑谢械薪懈械屑 (袩芯卸邪谢褍泄褋褌邪, 蟹邪谐谢褟薪懈褌械 胁 泻芯写, 锌褉懈胁械写褢薪薪褘泄 薪懈卸械). 袙褘 屑芯卸械褌械 懈蟹屑械薪懈褌褜 芯褔械薪褜 屑薪芯谐芯械 胁 袙邪褕械屑 褋芯斜褋褌胁械薪薪芯屑 褋褌懈谢械, 薪芯 写谢褟 锌褉邪胁懈谢褜薪芯谐芯 懈屑械薪懈 褋胁芯泄褋褌胁邪 袙邪屑 锌褉懈写褢褌褋褟 芯斜褉邪褌懈褌褜褋褟 泻 写芯泻褍屑械薪褌邪褑懈懈.
  6. 袟邪懈薪褌械褉械褋芯胁邪谢懈褋褜 ?? 袘芯谢褜褕械 蟹写械褋褜.

袙芯褌 泻邪泻 胁褘褕械懈蟹谢芯卸械薪薪褘泄 泻芯写 泻芯屑锌懈谢懈褉褍械褌褋褟 胁 TexMaker:

袧械褋泻芯谢褜泻芯 褎邪泄谢芯胁 胁 LaTeX

袩褉懈 懈褋锌芯谢褜蟹芯胁邪薪懈懈 LaTeX 屑芯卸薪芯 褋褌芯谢泻薪褍褌褜褋褟 褋 褌邪泻芯泄 锌褉芯斜谢械屑芯泄, 褔褌芯 写芯泻褍屑械薪褌 褋褌邪薪芯胁懈褌褋褟 褋谢懈褕泻芯屑 斜芯谢褜褕懈屑, 褔褌芯斜褘 懈屑 屑邪薪懈锌褍谢懈褉芯胁邪褌褜. 小谢械写芯胁邪褌械谢褜薪芯, 薪邪屑 褋谢械写褍械褌 锌芯写械谢懈褌褜 褎邪泄谢 褌邪泻, 褔褌芯斜褘 褋 械谐芯 褋芯写械褉卸懈屑褘屑 屑芯卸薪芯 斜褘谢芯 谢械谐褔械 褋锌褉邪胁懈褌褜褋褟.

袛邪胁邪泄褌械 锌芯褋屑芯褌褉懈屑 薪邪 锌褉懈屑械褉械:

% main.tex
\documentclass[a4paper]{article}

\begin{document}

袩褉懈胁械褌, Latex, 褝褌芯 屑芯褟 锌械褉胁邪褟 褔邪褋褌褜.

袩褉懈胁械褌, Latex, 褝褌芯 屑芯褟 胁褌芯褉邪褟 褔邪褋褌褜.

\end{document}

协褌芯 锌褉芯褋褌芯 芯斜褘褔薪褘泄 褎邪泄谢 LaTeX. 孝械锌械褉褜 写邪胁邪泄褌械 褉邪蟹写械谢懈屑 械谐芯 薪邪 写胁械 褔邪褋褌懈 褋 锌芯屑芯褖褜褞 泻谢褞褔械胁芯谐芯 褋谢芯胁邪 \input:

% 芯褋薪芯胁薪芯泄_褎邪泄谢.tex
\documentclass[a4paper]{article}

\begin{document}

袩褉懈胁械褌, Latex, 褝褌芯 屑芯褟 锌械褉胁邪褟 褔邪褋褌褜.

\input{胁褌芯褉芯泄_褎邪泄谢}

\end{document}
% 胁褌芯褉芯泄_褎邪泄谢.tex
袩褉懈胁械褌, Latex, 褝褌芯 屑芯褟 胁褌芯褉邪褟 褔邪褋褌褜.

孝械锌械褉褜 芯褋薪芯胁薪芯泄 褎邪泄谢 胁褘谐谢褟写械褌 懈薪邪褔械, 薪芯 芯薪 谢褍褔褕械 蟹邪写芯泻褍屑械薪褌懈褉芯胁邪薪. 袙芯褌 褉械蟹褍谢褜褌邪褌 胁 TexMaker:

:bangbang: 袩芯写褋泻邪蟹泻邪: 袛谢褟 褔懈褌邪械屑芯褋褌懈, 褟褋薪芯褋褌懈 懈 锌褉芯褋褌芯褌褘 锌芯写写械褉卸泻懈 胁械褋褜屑邪 褉械泻芯屑械薪写褍械褌褋褟 褉邪蟹写械谢褟褌褜 袙邪褕 芯褋薪芯胁薪芯泄 褎邪泄谢 褋懈褋褌械屑邪褌懈褔械褋泻懈, 懈械褉邪褉褏懈褔械褋泻懈 懈 褉褍泻芯胁芯写褋褌胁褍褟褋褜 蟹写褉邪胁褘屑 褋屑褘褋谢芯屑. 袧械 褉邪蟹写械谢褟泄褌械 斜械蟹 锌褉懈褔懈薪, 懈薪邪褔械 褋芯 胁褉械屑械薪械屑 锌芯谢褍褔懈褌褋褟 斜械褋锌芯褉褟写芯泻.

袛芯锌芯谢薪懈褌械谢褜薪褘泄 懈薪褋褌褉褍屑械薪褌邪褉懈泄

袛懈褋褌褉懈斜褍褌懈胁褘

袪械写邪泻褌芯褉褘 LaTeX

袣芯屑锌懈谢褟褌芯褉褘 LaTeX

校袪袗!!

:tada: 小锌邪褋懈斜芯 袙邪屑, 褔褌芯 写芯斜褉邪谢懈褋褜 写芯 泻芯薪褑邪 褝褌芯谐芯 褉褍泻芯胁芯写褋褌胁邪. 袩芯 斜芯谢褜褕芯屑褍 褋褔褢褌褍, 褝褌芯 胁褋褢, 褔褌芯 袙邪屑 褌褉械斜褍械褌褋褟 蟹薪邪褌褜 芯 LaTeX. :hammer:
袝褋谢懈 袙褘 蟹邪懈薪褌械褉械褋芯胁邪谢懈褋褜, 斜芯谢褜褕械 芯 LaTeX 袙褘 褋屑芯卸械褌械 薪邪泄褌懈 蟹写械褋褜 懈谢懈 锌芯 胁褋械泄 锌邪褍褌懈薪械, 胁 蟹邪胁懈褋懈屑芯褋褌懈 芯褌 袙邪褕懈褏 锌芯褌褉械斜薪芯褋褌械泄.

袥懈褑械薪蟹懈褟

DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE Copyright (C) 2016 Luong Vo 袥褞斜芯屑褍 褉邪蟹褉械褕邪械褌褋褟 泻芯锌懈褉芯胁邪褌褜 懈 褉邪褋锌褉芯褋褌褉邪薪褟褌褜 写芯褋谢芯胁薪褘械 懈谢懈 懈蟹屑械薪械薪薪褘械 泻芯锌懈懈 褝褌芯谐芯 谢懈褑械薪蟹懈芯薪薪芯谐芯 写芯泻褍屑械薪褌邪, 懈 械谐芯 懈蟹屑械薪械薪懈械 写芯锌褍褋泻邪械褌褋褟 锌褉懈 褍褋谢芯胁懈懈, 褔褌芯 懈屑褟 懈蟹屑械薪械薪芯. 校小袥袨袙袠携 袛袥携 袣袨袩袠袪袨袙袗袧袠携, 袪袗小袩袪袨小孝袪袗袧袝袧袠携 袠 袦袨袛袠肖袠袣袗笑袠袠: 袩褉芯褋褌芯 袛袝袥袗袡孝袝 袙小衼 效孝袨 袙邪屑 袟袗袘袥袗袚袨袪袗小小校袛袠孝小携.

袧邪 褋褌芯懈屑芯褋褌褜 锌懈胁邪 胁 袙邪褕械泄 褋褌褉邪薪械 胁 屑芯械泄 屑芯卸薪芯 锌芯芯斜械写邪褌褜.