GNU/Linux >> Znalost Linux >  >> Linux

Jak formátovat akademické práce na Linuxu pomocí groff -me

Byl jsem vysokoškolským studentem, když jsem v roce 1993 objevil Linux. Byl jsem tak nadšený, že mám sílu unixového systému přímo ve svém pokoji na koleji, ale navzdory jeho mnoha možnostem Linux postrádal aplikace. Textové procesory jako LibreOffice a OpenOffice byly roky daleko. Pokud jste chtěli použít textový procesor, pravděpodobně jste zavedli svůj systém do systému MS-DOS a použili WordPerfect, sharewarový GalaxyWrite nebo podobný program.

Další zdroje pro Linux

  • Cheat pro příkazy Linuxu
  • Cheat sheet pro pokročilé příkazy systému Linux
  • Bezplatný online kurz:Technický přehled RHEL
  • Síťový cheat pro Linux
  • Cheat sheet SELinux
  • Cheat pro běžné příkazy pro Linux
  • Co jsou kontejnery systému Linux?
  • Naše nejnovější články o Linuxu

To byla moje metoda, protože jsem potřeboval psát písemky na hodiny, ale raději jsem zůstal v Linuxu. Z naší "velké unixové" počítačové laboratoře jsem věděl, že unixové systémy poskytují sadu programů pro formátování textu zvanou nroff a troff . Jsou to různá rozhraní ke stejnému systému:nroff generuje výstup prostého textu, vhodný pro obrazovky nebo řádkové tiskárny, a troff generuje velmi pěkný výstup, obvykle pro tisk na laserové tiskárně.

V systému Linux nroff a troff jsou kombinovány jako GNU troff, běžněji známé jako groff. Byl jsem rád, že jsem viděl verzi groff obsaženou v mé rané distribuci Linuxu, a tak jsem se rozhodl naučit se, jak ji používat k psaní seminárních prací. První sada maker, kterou jsem se naučil, byla -me balíček maker, přímočará a snadno naučitelná sada maker.

První věc, kterou byste měli vědět o groff spočívá v tom, že zpracovává a formátuje text podle sady maker. Makro je obvykle dvouznakový příkaz, který se sám nastavuje na řádku s úvodní tečkou. Makro může obsahovat jednu nebo více možností. Když groff narazí na jedno z těchto maker při zpracování dokumentu, automaticky naformátuje text odpovídajícím způsobem.

Níže se podělím o základy používání groff -me psát jednoduché dokumenty, jako jsou třídní papíry. Nebudu zacházet hluboko do podrobností, jako je vytváření vnořených seznamů, záznamů a zobrazení, tabulek a obrázků.

Odstavce

Začněme jednoduchým příkladem, který vidíte téměř v každém typu dokumentu:odstavci. Odstavce mohou být formátovány tak, aby byl první řádek buď odsazený, nebo ne (tj. zarovnaný s levým okrajem). Mnoho tištěných dokumentů, včetně akademických prací, časopisů, časopisů a knih, používá kombinaci těchto dvou typů, přičemž první (úvodní) odstavec v dokumentu nebo kapitole je zarovnán vlevo a všechny ostatní (běžné) odstavce jsou odsazeny. V groff -me , můžete použít oba typy odstavců:úvodní odstavce (.lp ) a běžné odstavce (.pp ).

.lp
This is the first paragraph.
.pp
This is a standard paragraph.

Formátování textu

Makro pro formátování textu tučně je .b a formátování kurzívou je .i . Pokud vložíte .b nebo .i na samostatném řádku, pak bude veškerý text, který následuje za ním, zvýrazněn tučně nebo kurzívou. Ale je pravděpodobnější, že jen chcete dát jedno nebo několik slov tučně nebo kurzívou. Chcete-li, aby jedno slovo bylo tučné nebo kurzíva, umístěte toto slovo na stejný řádek jako .b nebo .i , jako možnost. Chcete-li formátovat více slov tučně nebo kurzíva , uzavřete text do uvozovek.

.pp
You can do basic formatting such as
.i italics
or
.b "bold text."

Ve výše uvedeném příkladu je tečka na konci tučného textu bude také tučně. Ve většině případů to není to, co chcete. Správnější je mít pouze slova tučný text tučně, ale ne koncová tečka. Chcete-li dosáhnout požadovaného efektu, můžete přidat druhý argument do .b nebo .i k označení jakéhokoli textu, který by měl být za tučně nebo kurzívou, ale normálním písmem. Můžete to například udělat, abyste zajistili, že se koncová tečka nezobrazí tučně.

.pp
You can do basic formatting such as
.i italics
or
.b "bold text" .

Seznamy

Pomocí groff -me , můžete vytvořit dva typy seznamů:seznamy s odrážkami (.bu ) a číslované seznamy (.np ).

.pp
Bullet lists are easy to make:
.bu
Apple
.bu
Banana
.bu
Pineapple
.pp
Numbered lists are as easy as:
.np
One
.np
Two
.np
Three
.pp
Note that numbered lists will reset at the next pp or lp.

Podnadpisy

Pokud píšete dlouhý papír, možná budete chtít rozdělit obsah do sekcí. Pomocí groff -me , můžete vytvořit číslovaná záhlaví (.sh ) a nečíslované nadpisy (.uh ). V obou případech uzavřete název sekce do uvozovek jako argument. U číslovaných nadpisů je také nutné zadat úroveň nadpisu:1 poskytne nadpis první úrovně (např. 1.). Podobně 2 a 3 poskytne nadpisy druhé a třetí úrovně, například 2.1 nebo 3.1.1.

.uh Introduction
.pp
Provide one or two paragraphs to describe the work
and why it is important.
.sh 1 "Method and Tools"
.pp
Provide a few paragraphs to describe how you
did the research, including what equipment you used

Inteligentní uvozovky a blokové uvozovky

V každé akademické práci je standardem citovat práci jiných lidí jako důkaz. Pokud citujete krátkou citaci pro zvýraznění klíčového sdělení, můžete kolem textu napsat uvozovky. Groff však vaše uvozovky automaticky nepřevede na „chytré“ nebo „kudrnaté“ uvozovky používané moderními systémy pro zpracování textu. Chcete-li je vytvořit v groff -me , vložte vložené makro pro vytvoření levé uvozovky (\*(lq ) a pravou uvozovkou (\*(rq ).

.pp
Christine Peterson coined the phrase \*(lqopen source.\*(rq

V groff -me je také zkratka k vytvoření těchto uvozovek (.q ), které se mi snadněji používají.

.pp
Christine Peterson coined the phrase
.q "open source."

Pokud citujete delší citaci, která zahrnuje několik řádků, budete chtít použít blokovou citaci. Chcete-li to provést, vložte makro blockquote (.(q ) na začátku a na konci citace.

.pp
Christine Peterson recently wrote about open source:
.(q
On April 7, 1998, Tim O'Reilly held a meeting of key
leaders in the field. Announced in advance as the first
.q "Freeware Summit,"
by April 14 it was referred to as the first
.q "Open Source Summit."
.)q

Poznámky pod čarou

Chcete-li vložit poznámku pod čarou, zahrňte makro poznámky pod čarou (.(f ) před a za textem poznámky pod čarou a použijte vložené makro (\** ) přidat značku poznámky pod čarou. Značka poznámky pod čarou by se měla objevit v textu i v samotné poznámce.

.pp
Christine Peterson recently wrote about open source:\**
.(f
\**Christine Peterson.
.q "How I coined the term open source."
.i "OpenSource.com."
1 Feb 2018.
.)f
.(q
On April 7, 1998, Tim O'Reilly held a meeting of key
leaders in the field. Announced in advance as the first
.q "Freeware Summit,"
by April 14 it was referred to as the first
.q "Open Source Summit."
.)q

Titulní strana

Většina písemných prací vyžaduje titulní stránku obsahující název příspěvku, vaše jméno a datum. Vytvoření titulní stránky v groff -me vyžaduje nějakou montáž. Nejjednodušší způsob je podle mě použít vycentrované bloky textu a přidat další řádky mezi nadpis, jméno a datum. (Raději používám dva prázdné řádky mezi každým.) V horní části papíru začněte titulní stránkou (.tp ) makro, vložte pět prázdných řádků (.sp 5 ), poté přidejte text na střed (.(c ) a další prázdné řádky (.sp 2 ).

.tp
.sp 5
.(c
.b "Writing Class Papers with groff -me"
.)c
.sp 2
.(c
Jim Hall
.)c
.sp 2
.(c
February XX, 2018
.)c
.bp

Poslední makro (.bp ) říká groffovi, aby za titulní stránku přidal konec stránky.

Další informace

To jsou základy psaní profesionálně vyhlížejícího článku v groff -me s úvodními a odsazenými odstavci, tučným textem a kurzívou, odrážkami a číslovanými seznamy, číslovanými a nečíslovanými nadpisy oddílů, hůlkovými uvozovkami a poznámkami pod čarou.

Zahrnul jsem ukázkový soubor groff, který demonstruje veškeré toto formátování. Uložte lorem-ipsum.me soubor do vašeho systému a spusťte jej přes groff. -Tps možnost nastaví typ výstupu na PostScript, abyste mohli odeslat dokument na tiskárnu nebo jej převést na soubor PDF pomocí ps2pdf program.

groff -Tps -me lorem-ipsum.me > lorem-ipsum.me.ps
ps2pdf lorem-ipsum.me.ps lorem-ipsum.me.pdf

Pokud chcete používat pokročilejší funkce v groff -me , viz Eric Allman "Psaní článků s Groffem pomocí −me ,“ kterou byste měli najít ve svém systému jako meintro.me v groffově doc adresář. Je to skvělý referenční dokument, který vysvětluje další způsoby formátování papírů pomocí groff -me makra.

lorem-ipsum.me_.pdf lorem-ipsum.me_.txt
Linux
  1. Jak používám Vagrant s libvirt

  2. Jak šifrovat soubory pomocí gocryptfs na Linuxu

  3. Jak přidat text na konec souboru v Linuxu

  1. Jak nastavit datum pomocí formátu Epoch?

  2. Jak extrahovat text pomocí OCR z PDF na Linuxu?

  3. Jak zkontrolovat heslo v Linuxu?

  1. Jak rozdělit a naformátovat disk v systému Linux

  2. Jak obnovit heslo Windows pomocí Linuxu

  3. Jak formátovat USB disky v Linuxu