Emacs er et meget alsidigt program. Udover at være en tekstredigerer, kan det være din e-mail-klient, nyhedslæser og endda din økonomisporing. Dette skyldes, at du nemt kan tilpasse Emacs til ethvert formål og situation.

Beamer er et LaTeX-modul, der giver dig mulighed for at oprette præsentationsdias på samme måde som at lave LaTeX-dokumenter. Her vil vi vise dig, hvordan du bruger det til at lave præsentationer inde i Emacs.

Also read:5 skjulte funktioner, du kan bruge til at forbedre Emacs

Hvordan virker Beamer?

Beamer er en udvidelse af LaTeX dokumentsystemet, der giver dig mulighed for at oprette et tilpasseligt slides-modul.

Org Beamer 02 Beamer hjemmeside

En vigtig forskel mellem Beamer og standard LaTeX er, at den bruger rammer i stedet for sektioner. En Beamer-ramme er en dokumentside, hvor du kan ændre indholdet og dets geometri. For eksempel er det nemt for Beamer at bruge et helt andet tema mellem flere frames.

Org Beamer 03 Sample Slide Emacs

Denne tilgang gør det muligt for Beamer at være både fleksibel og bærbar.

Brug af Beamer i Emacs

En af de nemmeste måder at bruge Beamer på i Emacs er gennem Org Mode. Med det er det utrolig nemt at installere Org Mode og LaTeX. Først skal du installere LaTeX gennem din distributions pakkelager.

I Ubuntu skal du køre følgende kommando for at installere LaTeX:

sudo apt install texlive-full

Derfra vil Ubuntu derefter downloade og installere alle de nødvendige pakker for korrekt at køre hele LaTeX-pakken på din computer.

For at installere Org Mode i Emacs skal du trykke på Alt + xskriv derefter package-install”. This will then bring up a prompt where you can type the package that you want to install. Type org.

Org Beamer 05 Installer Pakke Emacs

Hvis du gør det, vil du bede Emacs om at downloade, kompilere og derefter installere kildekoden til Org til din Emacs-installation.

Org Beamer 06 Org installeret i Emacs

Also read:5 nyttige Emacs-pakker for bedre produktivitet5 nyttige Emacs-pakker for bedre produktivitet

Oprettelse af en grundlæggende præsentation i Emacs

Med LaTeX og Org-tilstand installeret, kan du nu oprette dit første Beamer-dokument.

  1. Trykke Ctrl + xderefter Ctrl + F for at åbne Emacs’ File Buffer-prompt. Derfra skal du angive et filnavn til det dokument, du vil lave.
Org Beamer 07 Emacs File Buffer Menu
  1. Tryk derefter på Ctrl + C, Ctrl + Ederefter #. Dette vil indsætte standardskabelonen for organisationen for at starte dit nye dokument.
Org Beamer 08 Vælg skabelon Emacs
  1. Når Org beder dig om den type skabelon, du vil bruge, skal du skrive defaultfor at indsætte standardskabelonen i dit dokument.
Org Beamer 09 Standard skabelon Emacs

Denne skabelon indeholder de anbefalede standardindstillinger for ethvert organisationsdokument. For det meste vil denne skabelon være nok til en grundlæggende præsentation.

Org Beamer 10 Indsæt skabelon Emacs
  1. Den næste ting at gøre er at fortælle Org, at du vil oprette en Beamer-præsentation. For at gøre det skal du tilføje følgende linje i slutningen af ​​din skabelon:
#+LaTeX_CLASS: beamer
#+LaTeX_CLASS_OPTIONS: [bigger]
Org Beamer 11 Tilføj Beamer Support

Når det er gjort, kan du nu begynde at oprette dit første dias. Org bruger de to første niveauer af dokumentet til at etablere både kategorien og sektionen af ​​din præsentation. Når du ved det, skal du overveje følgende eksempel:

* Introduction
** First Topic
*** The Introduction to the First Topic
	Welcome to the first topic, this is the first slide
	of the first topic.
  • Det første niveau fungerer som kategori- og titeldias for alle diasene under det. Dette giver dig mulighed for at gruppere diasene under den i henhold til et bestemt tema. I dette eksempel mærkede jeg det første niveau som Introduction”.
  • Det andet niveau fungerer som en underkategori, som du kan bruge til at specificere dine dias yderligere. Dette ligner section{} blokere på et almindeligt LaTeX-dokument.
  • Til sidst er det tredje niveau de dias, der vil blive vist i den endelige Beamer-output. Det betyder, at alt indhold, du skriver under dette niveau, vil blive vist som tekst i din præsentation.
Org Beamer 12 Eksempel på Beamer-dokument
  1. Tryk på for at eksportere dit dias som en Beamer-præsentation Ctrl + Cderefter Ctrl + E. Dette vil få vist organisationens eksportmenu. Trykke Flytte + O at kompilere og åbne din præsentation.

Also read:8 af de bedste Linux-distros til Windows-brugere8 af de bedste Linux-distros til Windows-brugere

Tilføjelse af punkttegn og symboler til dias

Udover at lave simple tekstdias, er det også muligt at inkludere punkttegn og specielle symboler i din Beamer-præsentation.

Org Beamer 13 prøveglas med symboler

For at tilføje punkttegn i et Beamer-dias, skal du blot oprette en Org-kugle under en diasoverskrift. Org vil opdage og konvertere det til dets Beamer-modstykke. For eksempel er dette et uddrag af et Beamer-slide med tre punktopstillinger:

* Introduction
** First Topic
*** The First Topic in Bullets
	- Hello! This is the first bullet.
	- Hi there, this is the second bullet.
	- Lastly, this is the third bullet.
Org Beamer 14 Beamer Slide Med Kugler

På den anden side kan det være svært at bruge specielle symboler i Beamer. Dette skyldes, at du skal angive deres specifikke LaTeX-kontrolkarakter. For eksempel at skrive det græske symbol αdu skal skrive koden alpha i dit organisationsdokument.

En måde at håndtere dette problem på er gennem Fuldførelse af org Tab. Dette er en indbygget funktion, der giver nyttige forslag til de specialtegn, du kan indsætte. For at bruge dette skal du bare begynde at skrive navnet på et tegn og trykke på Esc + Tab.

Org Beamer 15 Emacs færdiggørelsesforslag

Also read:7 nyttige Cron-alternativer til Linux7 nyttige Cron-alternativer til Linux

Tilføjelse af billeder til dias i Emacs

Beamer har også indbygget billedunderstøttelse. Alt du skal gøre er at angive filstien til billedet i dobbelte firkantede parenteser.

Org Beamer 16 Emacs Org Links

Filstien til disse links kan enten være absolut eller relativ. For eksempel opretter følgende kode to Beamer-dias, der viser to forskellige billeder:

* Introduction
** First Topic
*** The First Image of the Topic
	- Hello! This is the first image with an absolute link.
	[[/home/ramces/tmp/org/presentation/img1.jpg]]
*** The Second Image of the Topic
	- Hello again! This is the second image with a relative link.
	[[./img2.jpg]]
Org Beamer 17 prøveslide med billede

Tilføjelse af tabeller til slides i Emacs

Udover symboler og billeder kan du også indsætte tabeller i din præsentation. Beamer bruger standard LaTeX-tabelsyntaksen til tabellens indhold, som den derefter konverterer til en udskrivbar linjetabel.

Org Beamer 18 Tex-kode med bord

Et problem med denne tilgang er, at LaTeX-tabellens syntaks kan blive utrolig kompleks. LaTeX giver dig mulighed for at ændre selve karakteren af, hvordan du opretter og formaterer linjetabeller. Selvom dette kan være nyttigt for avancerede brugere, kan det være et problem for begyndere.

Org Mode giver dig mulighed for at omgå dette krav og oprette præsentationsklare tabeller gennem sin egen tabelfunktion. Desuden er det utroligt nemt at skabe et bord i org-stil. Alt du skal gøre er at skrive rørsymbolet (|) og tryk på Tab.

Org Beamer 19 Slide Med Org Table Emacs 1

Dette vil så automatisk generere en enkelt-kolonne tabel, hvor du kan indtaste de data, du ønsker at præsentere. Derfra kan du udvide de kolonner og rækker, som du kan bruge, ved at skrive ud over den aktuelle tabel og trykke Tab.

Org justerer også tabellens størrelse, så den passer til det nye indhold. For eksempel er dette et dias, der har tre kolonner:

*** The First Table of This Topic
	- Hello again! This is a slide with three columns
	      | This is | the first  | row |
          |---------+------------+-----|
          | This is | the second | row |
          | This is | the third  | row |
          |---------+------------+-----|
          |         |            |     |

Når du er færdig, kan du nu konvertere dette dias ved at gå gennem Orgs eksportmenu. Derfra konverterer Org hver tabelcelle til dens respektive Beamer-ækvivalent.

Org Beamer 20 Tex Org Sammenligning Emacs

Also read:Sådan bruges Sed i Linux til grundlæggende Shell-opgaverSådan bruges Sed i Linux til grundlæggende Shell-opgaver

Ændring af standard Beamer-tema i Emacs

Som standard bruger Beamer defaulttema i alle dets slides. Det er et generisk blå-hvidt tema, der følger LaTeX’s designsignaler. Selvom dette vil fungere for næsten enhver form for præsentation, kan nogle brugere finde dette tema for formelt og teknisk.

Org Beamer 21 Standard Beamer-tema

For at ændre standardtemaet i Beamer skal du tilføje #+LaTeX_HEADER: i starten af ​​dit dokument. Følg det med navn af det tema, du vil bruge. For eksempel er dette et Beamer-dokument, der bruger Berlin-temaet:

#+title: sample-beamer
#+author: Ramces Red
#+startup: beamer
#+LaTeX_CLASS: beamer
#+LaTeX_CLASS_OPTIONS: [bigger]
#+LaTeX_HEADER: mode<beamer>{usetheme{Berlin}}
 
* Introduction
** The First Topic
*** The First Topic of This Topic
	- Hello! This is the first slide of the first topic. I am using the Berlin theme here!
Org Beamer 22 Berlin Beamer-tema

Also read:De bedste LaTeX-editorer på tværs af platformeDe bedste LaTeX-editorer på tværs af platforme

Ofte stillede spørgsmål

Er det muligt at bruge sektionsoverskrifterne som markører for forskellige slides?

Ja! Det er fuldt ud muligt at bruge både overskriften på første og andet niveau som markører for dias. Dette kan være nyttigt, når du kun skal lave nogle få dias, og du ikke har brug for yderligere underoverskrifter til din præsentation.

For at ændre denne adfærd er alt, hvad du skal gøre, at gå til dit dokuments præamble og se efter #+OPTIONS:. Dette er en speciel variabel, der bestemmer, hvordan dit organisationsdokument vil se ud og opføre sig.

Derfra skal du så finde H: i variablens værdiliste. Det er det, der styrer, hvilke overskrifter der konverteres til dias i Beamer. Den tilsvarende værdi vil diktere det overskriftsniveau, som Org vil bruge til sine slides. For at bruge overskrifter på højere niveau skal du angive en værdi på enten 1 eller 2.

Er det muligt at tilføje lyd- og videofiler i et Beamer-dias?

Desværre nej. Beamer understøtter ingen multimediefiler bortset fra billeder.

En måde at håndtere dette på er ved at bruge et tredjeparts LaTeX-plugin som f.eks multimedie. For at begynde at bruge det, skal du skrive følgende linje i starten af ​​dit dokuments præamble:

#+LATEX_HEADER: usepackage{multimedia}

Derfra kan du derefter bruge følgende kodelinje til at oprette en ramme med en enkelt videofil knyttet til den:

#+begin_latex
begin{frame}
movie[width=textwidth,height=3cm]{Video Label}
{samplemovie.mp4}
end{frame}
#+end_latex

Emacs siger “Ugyldig nøgle”, når jeg prøver at eksportere mit organisationsdokument. Er min installation ødelagt?

Ingen! Dette skyldes højst sandsynligt, at Emacs i øjeblikket ikke ser en ordentlig Beamer-installation. Dette kan ske på grund af en række ting, men den almindelige årsag er, at Beamer ikke er korrekt installeret i dit system. For at løse dette, skal du blot åbne din maskines terminal og skrive følgende kommando:

sudo tlmgr install beamer

Hvis du gør dette, tvinges TeXLive-installationen til at se og kontrollere, om Beamer i øjeblikket er til stede i systemet. Derfra vil den enten geninstallere Beamer eller få en ny kopi fra internettet. Når du er færdig, skal du genindlæse Emacs for at se, om den nu registrerer Beamer-installationen.

Billedkredit: Unsplash

Abonner på vores nyhedsbrev!

Vores seneste tutorials leveret direkte til din indbakke

Previous articleSådan optager du WhatsApp-video- og stemmeopkald
Next articleSådan forbliver du sikker i Windows 10 uden at bruge en antivirus