Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

LaTeX และ LyX เคล็ดลับและกลเม็ด

ตอนนี้พูดสิบครั้งติดต่อกันเร็วฉันท้าคุณ อย่างไรก็ตาม เราได้รวบรวมมาในวันนี้เพื่อเพลิดเพลินไปกับบทช่วยสอนพิเศษสุดล้ำเกี่ยวกับวิธีเขียน จัดรูปแบบ จัดรูปแบบ จัดเตรียม นำเสนอ และเขียนโดยย่อ คุณอาจถูกล่อลวงให้ใช้ชุดโปรแกรมสำนักงานบางประเภทและเขียนงานของคุณด้วยโปรแกรมประมวลผลคำ แต่ฉันขอร้อง อย่าทำเช่นนั้น มีทางเลือกที่เหนือกว่ามากมายรอคุณอยู่ หากคุณเต็มใจที่จะก้าวกระโดดด้วยศรัทธาและพุ่งเข้าสู่ช่องว่างของความโง่เขลา

อย่างไรก็ตาม แฟน ๆ ของชุดโปรแกรมสำนักงานจะบอกคุณว่า LaTeX นั้นยากเกินไปและเหมาะสำหรับเอกสารทางวิทยาศาสตร์เท่านั้น อะฮ่า! นั่นเป็นเรื่องจริง มีหลายสิ่งที่คุณอาจต้องการใน LaTeX แต่จะไม่ปรากฏให้เห็นในทันที ในบทความนี้ ฉันต้องการแสดงให้คุณเห็นถึงอุปสรรคทั่วไปที่ผู้ใช้ Word ล่าสุดอาจเผชิญ และวิธีแก้ไขอย่างรวดเร็วและไม่ลำบาก


หยิบ LaTeX ของคุณ

LaTeX เป็นวิธีหนึ่งในการเขียนเอกสารอย่างแท้จริง คุณสามารถใช้ LaTeX จากบรรทัดคำสั่งหรือคุณอาจใช้ส่วนหน้า แนะนำให้ใช้ตัวเลือกที่สองสำหรับคนส่วนใหญ่ ตัวเลือกยอดนิยม ได้แก่ LyX และ Kile เป็นต้น LyX เป็นแบบข้ามแพลตฟอร์มและจะทำงานได้ทั้งบน Windows และ Linux ในบทความนี้ ฉันจะใช้ LyX เป็นตัวประมวลผลข้อความ เหมือนกับที่คุณใช้โปรแกรมชุดสำนักงานทั่วไป

หมายเหตุ:ตัวอย่างทั้งหมดขึ้นอยู่กับรสนิยมของฉัน ดังนั้นโปรดแน่ใจว่าคุณเข้าใจหลักการก่อนที่จะใช้กลเม็ดใด ๆ ที่แสดงไว้ที่นี่ เอาล่ะ มาดำน้ำกันอย่างจริงจัง

พื้นฐาน

การแทรกรหัส LaTeX ในเอกสาร LyX ทำได้โดยใช้ Ctrl + L การเปลี่ยนแปลงถาวรที่ส่งผลต่อทั้งเอกสารสามารถแทรกในคำนำของเอกสาร ซึ่งเป็นส่วนของเทมเพลตที่คุณประกาศเนื้อหาหลัก เช่น ส่วนหัว ส่วนท้าย บุ๊กมาร์ก สี ฯลฯ

ทีนี้ มาดูกลเม็ดที่เป็นที่นิยมกัน - หรือการแกล้งกันถ้าคุณต้องการ ฉันกำลังพยายามจัดการกับปัญหาที่คนทั่วไปอาจเผชิญอย่างกล้าหาญเมื่อพยายามใช้ LaTeX ในแบบที่พวกเขาคาดหวังให้เอกสารทำงาน ไม่เรียงลำดับ:

เคล็ดลับที่ 1:จัดสัญลักษณ์แสดงหัวข้อย่อยหรือตัวเลขให้ชิดซ้ายของหน้ากระดาษ

ตามค่าเริ่มต้น รายการจะถูกเยื้องด้วยช่องว่างหนึ่งแท็บ สิ่งนี้อาจทำให้คุณรำคาญ ไม่ต้องกังวล วิธีแก้ปัญหานั้นง่ายมาก ก่อนที่จะแยกรายการหรือแจกแจงรายการในเอกสารของคุณ คุณจะต้องเพิ่มส่วนย่อยของโค้ด หรือใช้คำนำ สำหรับสัญลักษณ์แสดงหัวข้อย่อยและสำหรับตัวเลข ตามลำดับ

\setitemize[0]{leftmargin=XXpt,itemindent=XXpt,labelwidth=XXpt} 

\setenumerate[0]{leftmargin=XXpt,itemindent=XXpt,labelwidth=XXpt}

ระยะขอบที่แน่นอนจะขึ้นอยู่กับความต้องการและสไตล์ของคุณ รวมถึงแบบอักษรด้วย แต่คุณได้รับความคิด เล่นกับค่าต่างๆ เพื่อดูผลสุดท้าย ในกรณีของฉัน ดังที่แสดงในภาพด้านล่าง การตั้งค่ามีดังนี้:

\setitemize[0]{leftmargin=15pt,itemindent=0pt,labelwidth=10pt}

คุณจะต้องใช้แพ็คเกจ enumitem ด้วย ประกาศในคำนำ:

\usepackage{enumitem}

หากไม่ได้ติดตั้งแพ็คเกจนี้ คุณจะต้องติดตั้งก่อน คุณสามารถปล่อยให้ซอฟต์แวร์ LaTeX ของคุณจัดการการติดตั้งหรือดาวน์โหลดแพ็คเกจที่ขาดหายไปด้วยตนเองและแตกไฟล์ลงในเส้นทางที่ถูกต้อง ส่วนตัวผมว่าอย่ายุ่งเลยครับ ให้ซอฟต์แวร์ทำงานหนักทั้งหมด ตัวอย่างเช่น บน Windows MiKTeX จะทำเพื่อคุณ:

เคล็ดลับที่ 2:เชิงอรรถที่ดูดี

หากคุณต้องการให้เชิงอรรถของคุณสอดคล้องกัน นี่คือโค้ดที่ใช้ทำ ตัวอย่างด้านล่างมีค่าที่ฉันคิดว่าเหมาะสมที่สุด ใช้วิจารณญาณทางศิลปะของคุณและปรับให้เหมาะสม

\usepackage[hang,splitrule]{footmisc}
\เพิ่มความยาว{\footskip}{0.5cm}
\setlength{\footnotemargin}{0.3cm}
\setlength{\footnotesep}{0.4cm}

เคล็ดลับที่ 3:แบ่งชื่อยาว

คุณอาจมีชื่อหัวข้อและหัวข้อย่อยที่ขยายออกไปอย่างไม่รู้จบ ทำให้สารบัญของคุณดูผิดเพี้ยนไปบ้าง วิธีแก้ปัญหาง่ายๆ เพียงใส่สัญลักษณ์บรรทัดใหม่ลงในบรรทัดชื่อเรื่อง ณ จุดที่ต้องการ ดังนั้น:

และผลลัพธ์สุดท้าย:

เคล็ดลับที่ 4:ความกว้างของภาพ

หากคุณต้องการแทรกรูปภาพหลายรูปลงในโค้ดของคุณ คุณอาจต้องการปรับขนาดกราฟิกเพื่อให้ดูเหมือนกันทั้งหมด อย่างไรก็ตาม หากคุณมีรูปภาพที่มีความกว้าง ความสูง หรือสัดส่วนภาพต่างกัน แสดงว่าคุณกำลังมีปัญหาทางคณิตศาสตร์อยู่ โชคดีสำหรับคุณ LyX ให้คุณตั้งค่าความกว้างของภาพเป็นคอลัมน์และเปอร์เซ็นต์ความกว้างของหน้า ซึ่งทำให้การทำงานง่ายขึ้นมาก

และโค้ดสำหรับสิ่งนี้คือ ใช้ความกว้างคอลัมน์ 100% ตามตัวอย่าง:

\begin{รูป}[H]
\caption{ชื่อภาพ}
\includegraphics[width=1\columnwidth]{image-file-path}
\end{รูป}

คำอธิบายภาพเป็นตัวเลือกแน่นอน

เคล็ดลับที่ 5:การเติมเซลล์ตาราง/ระยะห่างระหว่างเซลล์

หากคุณรู้สึกว่าการเติมเซลล์เริ่มต้นใน LaTeX นั้นค่อนข้างเรียบง่ายและน่าเกลียด คุณคิดถูกแล้ว วิธีแก้ไขคือยืดโต๊ะออกเพื่อให้มีพื้นที่รอบสิ่งของมากขึ้น ทำให้ดูแออัดน้อยลงและอ่านง่ายขึ้น ตัวอย่างเช่น หากต้องการเพิ่มระยะห่างเซลล์เป็นสองเท่า:

\renewcommand{\arraystretch}{2}

ผลลัพธ์สุดท้าย:

เคล็ดลับที่ 6:สร้างเพจที่ไม่ได้มาตรฐาน

ถ้าคุณต้องการละเว้นหน้าใดหน้าหนึ่งของคุณจากการใช้สไตล์เริ่มต้นล่ะ ถ้าคุณต้องการการจัดรูปแบบพิเศษ การเยื้องพิเศษ สีใหม่ อะไรก็ตาม ด้วยเหตุนี้ คุณจะใช้คำสั่ง thispagestyle ตัวอย่างเช่น หากต้องการทำให้เพจไม่มีสไตล์:

\thispagestyle{ว่าง}

สิ่งนี้อาจมีประโยชน์มากสำหรับหน้าแรกที่คุณไม่ต้องการส่วนหัว ส่วนท้าย หรือหมายเลข ในทางกลับกัน คำสั่งด้านล่างจะวางส่วนหัวไว้บนหน้าโดยเฉพาะ ตามคำจำกัดความของคุณในคำนำ

\thispagestyle{headings}

เคล็ดลับที่ 7:คำอธิบายภาพที่ดี

คุณต้องการให้คำอธิบายภาพของคุณดูหรูหรา มีคำอธิบายที่ชัดเจนและห่ออย่างสวยงาม คล้ายกับที่เราทำกับเชิงอรรถหรือไม่? ทำแน่นอน. คำอธิบายภาพลอยตามค่าเริ่มต้นค่อนข้างน่าเบื่อ แต่คุณสามารถทำให้มันดูน่าเบื่อได้ง่ายๆ ด้วยโค้ดเล็กน้อย:

\usepackage{คำบรรยาย}
\captionsetup{labelfont=bf,format=plain,indention=0cm,
justification=raggedright,singlelinecheck=false}

สิ่งนี้จะเข้าสู่คำนำ:

คุณต้องมีแพ็กเกจคำอธิบายภาพจึงจะสามารถใช้การตั้งค่าเหล่านี้ได้

เคล็ดลับที่ 8:ใส่รหัสภาษาโปรแกรมพร้อมเน้นไวยากรณ์

นี่คือฮาร์ดคอร์ที่แท้จริง แต่คุณจะต้องชอบมัน แทนที่จะพยายามสร้างบล็อกข้อความที่ดูเหมือนรหัสภาษาโปรแกรมด้วยตนเอง คุณสามารถใช้แพ็คเกจรายชื่อเพื่อให้ได้ผลลัพธ์ที่ยอดเยี่ยมและรวดเร็ว

รายชื่อเสนอการเน้นไวยากรณ์สำหรับภาษาต่างๆ การตัดข้อความ การใส่เลขบรรทัด และสิ่งที่ยอดเยี่ยมอื่นๆ เป็นไปไม่ได้ที่จะอธิบายทุกรายละเอียดเล็กๆ น้อยๆ แต่นี่เป็นกรณีในชีวิตจริง:

\lstset{tabsize=2,breaklines=true,numbers=left,basicstyle=
เชิงอรรถ,xleftmargin=30pt}
\lstinputlisting[ภาษา=C,]{null-pointer.c}

เราจะอ่านไฟล์ชื่อ null-pointer.c ซึ่งเราระบุว่าเป็นภาษาซี ขนาดแท็บเริ่มต้นจะเป็นช่องว่างสองช่อง เราจะแบ่งบรรทัดสำหรับรหัสยาว ๆ ตัวเลขไปทางซ้าย 30 จุดจากระยะขอบหน้า จัดรูปแบบเป็นขนาดเชิงอรรถ ง่ายใช่มั้ย ตัวอย่างง่ายๆ:

ผลลัพธ์สุดท้าย:

เคล็ดลับที่ 9:ลายน้ำ

โลโก้รูปภาพโปร่งใสและลายน้ำแฟนซีเป็นอย่างไร ไม่มีปัญหา. นี้สามารถทำได้โดยสะดวกและมีไหวพริบ ขั้นแรก คุณต้องใช้แพ็คเกจลายน้ำและประกาศในเอกสารคำนำ

\usepackage{ลายน้ำ}

ถัดไป คุณต้องวางลายน้ำที่คุณต้องการ คุณยังสามารถใช้คำสั่ง \put เพื่อระบุตำแหน่งที่แน่นอนของรูปภาพ เพื่อให้ได้ผลลัพธ์ที่ดีที่สุด ควรเป็นภาพที่มีความเปรียบต่างต่ำและโปร่งใส ตัวอย่างเช่น:

\ลายน้ำนี้{\centering \put(0,-660){\includegraphics[width=
\textwidth]{ทักซ์.png}} }

คำสั่งนี้บอกให้เราวางลายน้ำตามไฟล์ tux.png ในหน้าเดียว โดยมีออฟเซ็ตแนวตั้ง 660pt โดยอยู่กึ่งกลางตามความกว้างของข้อความ คุณสามารถโลดแล่นไปกับการวางตำแหน่งแนวตั้งและแนวนอน การปรับขนาด และอื่นๆ คุณยังสามารถใช้ลายน้ำเดียวกันในทุกหน้าได้หากต้องการ ตัวอย่างของฉันไม่สวยงามนัก แต่แสดงให้เห็นถึงแนวคิด:

คุณยังสามารถใช้แพ็คเกจ Draftcopy สำหรับเอาต์พุต DVI และ PS หรือ pdfdraftcopy สำหรับเอาต์พุต PDF เพื่อวาง DRAFT ในแนวทแยงบนหน้าเว็บของคุณ ตัวอย่างเช่น:

\usepackage{draftcopy}

เคล็ดลับที่ 10:ช่องว่างแนวนอนและแนวตั้ง

โดยปกติ คุณไม่ควรทำการเปลี่ยนแปลงสไตล์ใดๆ กับเพจของคุณ LaTeX จะแบ่งย่อหน้าและรูปภาพของคุณอย่างชาญฉลาดในหน้าต่างๆ โดยพยายามให้ได้ขนาดที่พอดีและชัดเจนที่สุดในเวลาเดียวกัน รวมถึงการเพิ่มและลดระยะห่างระหว่างบรรทัดเล็กน้อยหรือการเลื่อนบล็อกข้อความทั้งหมด

อย่างไรก็ตาม หากคุณจำเป็น คุณสามารถใช้คำสั่ง \vspace{} และ \hspace{} เพื่อสร้างช่องว่างเทียมในโฟลว์ข้อความของคุณ แน่นอน คุณควรตรวจสอบกับผลลัพธ์สุดท้ายเสมอเพื่อให้แน่ใจว่ามีลักษณะตามที่คุณคาดไว้ ตัวอย่างความพอใจ:

\vspace{1cm}

ระยะห่างในแนวตั้งอาจมีประโยชน์หากคุณใช้หลายคอลัมน์และต้องการให้คอลัมน์ต่างๆ เมื่อรวมกับ \raggedbottom และ clear page แล้ว vspace สามารถทำให้องค์ประกอบของคุณมีความกะทัดรัดมากที่สุด โดยเฉพาะอย่างยิ่งหากคุณมีรูปภาพหรือตารางที่ขาดความต่อเนื่อง

เคล็ดลับที่ 11:บทความที่มีหลายคอลัมน์

เมื่อพูดถึงหลายคอลัมน์ คุณสามารถสร้างบทความที่มีสอง สามคอลัมน์หรือมากกว่านั้นได้อย่างง่ายดาย เพียงใช้แพ็คเกจมัลติคอล ประกาศในคำนำ จากนั้นที่ใดก็ได้ในร่างกายของคุณ สลับระหว่างคอลัมน์เดียวและหลายคอลัมน์ตามที่เห็นสมควร:

\begin{multicols}{}
เนื้อหาอยู่ที่นี่ตามปกติ ...
\end{มัลติคอล}

คุณสามารถสลับระหว่างคอลัมน์เดียวและหลายคอลัมน์ ตัวอย่างเช่น คุณอาจต้องการขยายรูปภาพและตารางของคุณทั่วทั้งหน้า แต่ใช้บล็อกข้อความสองช่วง เพียงจำไว้ว่าข้อความจะขยายจากซ้ายไปขวาภายในบล็อกและจะไม่แยกออกเป็นส่วนที่สองของหลายคอลัมน์ด้านล่าง

เคล็ดลับที่ดีที่สุด:ดูที่แหล่งที่มา

รหัส LyX ยังคงเป็นเพียงข้อความ มันคือ LaTeX พร้อมแท็กพิเศษสองสามแท็ก คุณสามารถเปิดไฟล์ในโปรแกรมแก้ไขข้อความและตรวจสอบการประกาศพิเศษที่คุณเพิ่งทำโดยใช้ GUI ได้เสมอ ดังนั้น หากคุณสงสัยว่ามีอะไรซ่อนอยู่หลังองค์ประกอบโฟลต ตาราง และการจัดรูปแบบเจ๋งๆ อื่นๆ ให้ดูที่แหล่งที่มา ค่อนข้างเหมือนกับการตรวจสอบไฟล์ HTML

นี่คือตัวอย่าง Linux:

อ่านเพิ่มเติม

ต่อไปนี้เป็นแหล่งข้อมูลเคล็ดลับ LaTeX ที่มีประโยชน์อีกรายการหนึ่ง:

น้ำยาง | ร็อบ โอคส์

สรุป

ไปแล้ว บทความนี้เป็นอุปกรณ์เทอร์โมนิวเคลียร์ แต่ฉันคิดว่ามันมีประโยชน์ แม้ว่าประสบการณ์ส่วนตัวของฉันอาจไม่มีประโยชน์ใดๆ กับคุณ โดยเฉพาะอย่างยิ่งหากคุณไม่เคยลองใช้ LaTeX มาก่อน ฉันหวังว่าบทความนี้จะสามารถทำให้คุณสนใจและกระตุ้นให้คุณลอง

บทเรียนสำคัญที่เราได้เรียนรู้ในวันนี้คือ:สามารถปรับแต่ง LaTeX ให้เป็นสไตล์ใดก็ได้ที่คุณต้องการ บางครั้งก็มีอิสระและความสง่างามมากกว่าโปรแกรมชุดสำนักงานทั่วไป LaTeX เป็นโลกที่กว้างใหญ่และเต็มไปด้วยแพ็คเกจสำหรับทุกสิ่ง คุณสามารถโคลนโคอาล่าทารกได้โดยใช้แพ็คเกจที่เหมาะสม เป็นข้อความว่าพื้นที่เก็บข้อมูลใดสำหรับ Linux สุดท้ายนี้ คุณได้รับคำตอบง่ายๆ และรวดเร็วสำหรับปัญหาทั่วไปที่อาจเกิดขึ้นระหว่างการหลบหนีของ LaTeX

หากคุณมีกรณีอื่นๆ ที่คุณคิดว่ามีประโยชน์และควรค่าแก่การกล่าวถึง หรืออาจเป็นคำถามที่ยังไม่มีคำตอบ โปรดส่งอีเมลถึงฉัน และอาจมีภาคต่อของบทความนี้

ไชโย