Wyszukiwanie w witrynie

Jak tworzyć piękne slajdy Beamer za pomocą Emacsa


Emacs to bardzo wszechstronny program. Oprócz tego, że jest edytorem tekstu, może to być Twój klient poczty e-mail, czytnik wiadomości, a nawet narzędzie do śledzenia finansów. Dzieje się tak dlatego, że można łatwo dostosować Emacsa do dowolnego celu i sytuacji.

Beamer to moduł LaTeX pozwalający na tworzenie slajdów prezentacji w sposób podobny do tworzenia dokumentów LaTeX. Tutaj pokażemy Ci, jak go używać do tworzenia prezentacji w Emacsie.

Wskazówka: pobierz naszą ściągawkę dotyczącą skrótów klawiaturowych Emacsa, aby zwiększyć swoją produktywność.

Treść

  • Jak działa Beamer?
  • Korzystanie z Beamera w Emacsie
  • Tworzenie podstawowej prezentacji w Emacsie
  • Dodawanie punktorów i symboli do slajdów
  • Dodawanie obrazów do slajdów w Emacsie
  • Dodawanie tabel do slajdów w Emacsie
  • Zmiana domyślnego motywu Beamera w Emacsie
  • Często Zadawane Pytania

Przeczytaj także: 5 ukrytych funkcji, których możesz użyć, aby ulepszyć Emacsa

Jak działa Beamer?

Beamer to rozszerzenie systemu dokumentów LaTeX, które umożliwia utworzenie konfigurowalnego modułu slajdów.

Jedną z kluczowych różnic między Beamerem a domyślnym LaTeX-em jest to, że używa ramek zamiast sekcji. Ramka Beamer to strona dokumentu, na której możesz zmieniać zawartość i jej geometrię. Na przykład Beamer może łatwo zastosować zupełnie inny motyw pomiędzy wieloma klatkami.

Dzięki takiemu podejściu Beamer jest zarówno elastyczny, jak i przenośny.

Korzystanie z Beamera w Emacsie

Jednym z najłatwiejszych sposobów użycia Beamera w Emacsie jest użycie trybu Org. Dzięki temu instalacja trybu Org i LaTeX jest niezwykle łatwa. Najpierw musisz zainstalować LaTeX poprzez repozytorium pakietów swojej dystrybucji.

W Ubuntu uruchom następujące polecenie, aby zainstalować LaTeX:

sudo apt install texlive-full

Stamtąd Ubuntu pobierze i zainstaluje wszystkie niezbędne pakiety, aby poprawnie uruchomić cały pakiet LaTeX na twoim komputerze.

Aby zainstalować tryb organizacji w Emacsie, naciśnij Alt + X, a następnie wpisz „package-install”. Spowoduje to wyświetlenie monitu, w którym możesz wpisać pakiet, który chcesz zainstalować. Wpisz org.

Spowoduje to, że Emacs pobierze, skompiluje, a następnie zainstaluje kod źródłowy Org w instalacji Emacsa.

Przeczytaj także: 5 przydatnych pakietów Emacsa zwiększających produktywność

Tworzenie podstawowej prezentacji w Emacsie

Po zainstalowaniu LaTeX i trybu Org możesz teraz stworzyć swój pierwszy dokument Beamer.

  1. Naciśnij Ctrl + X, a następnie Ctrl + F, aby otworzyć monit o bufor plików Emacsa. Stamtąd podaj nazwę pliku dokumentu, który chcesz utworzyć.

  1. Następnie naciśnij Ctrl + C, Ctrl + E, a następnie #. Spowoduje to wstawienie domyślnego szablonu organizacji, aby rozpocząć nowy dokument.

  1. Gdy Org zapyta Cię o typ szablonu, którego chcesz użyć, wpisz „domyślny”, aby wstawić domyślny szablon do dokumentu.

Ten szablon zawiera zalecane ustawienia domyślne dla każdego dokumentu organizacji. W większości przypadków ten szablon wystarczy do podstawowej prezentacji.

  1. Następną rzeczą do zrobienia jest poinformowanie organizacji, że chcesz utworzyć prezentację Beamer. Aby to zrobić, musisz dodać następującą linię na końcu szablonu:
#+LaTeX_CLASS: beamer
#+LaTeX_CLASS_OPTIONS: [bigger]

Po wykonaniu tej czynności możesz teraz rozpocząć tworzenie pierwszego slajdu. Organizacja wykorzystuje pierwsze dwa poziomy dokumentu do ustalenia kategorii i sekcji prezentacji. Wiedząc o tym, rozważ następujący przykład:

* Introduction
** First Topic
*** The Introduction to the First Topic
	Welcome to the first topic, this is the first slide
	of the first topic.
  • Pierwszy poziom służy jako slajd kategorii i tytułowy dla wszystkich slajdów znajdujących się pod nim. Dzięki temu możesz pogrupować slajdy znajdujące się pod nim według określonego tematu. W tym przykładzie oznaczyłem pierwszy poziom jako „Wprowadzenie”.
  • Drugi poziom służy jako podkategoria, której możesz użyć do dalszego uszczegółowienia slajdów. Działa to podobnie do bloku \section{} w zwykłym dokumencie LaTeX.
  • Wreszcie trzeci poziom to slajdy, które zostaną wyświetlone w końcowym wyniku Beamera. Oznacza to, że każda treść, którą napiszesz na tym poziomie, będzie wyświetlana w prezentacji jako tekst.

  1. Aby wyeksportować slajd jako prezentację Beamer, naciśnij Ctrl + C, a następnie Ctrl + E. Spowoduje to wyświetlenie menu eksportu organizacji. Naciśnij Shift + O, aby skompilować i otworzyć prezentację.

Przeczytaj także: 8 najlepszych dystrybucji Linuksa dla użytkowników systemu Windows

Dodawanie punktorów i symboli do slajdów

Oprócz tworzenia prostych slajdów tekstowych w prezentacji Beamera można także umieszczać wypunktowania i symbole specjalne.

Aby dodać punktory do slajdu Beamer, wystarczy utworzyć punktor Org pod nagłówkiem slajdu. Org wykryje i skonwertuje go na swój odpowiednik Beamer. Na przykład jest to fragment slajdu Beamera z trzema wypunktowaniami:

* 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.

Z drugiej strony używanie specjalnych symboli w Beamerze może być trudne. Dzieje się tak, ponieważ będziesz musiał podać ich specyficzny znak kontrolny LaTeX. Na przykład, aby zapisać grecki symbol „α”, będziesz musiał wpisać kod \alpha w dokumencie organizacji.

Jednym ze sposobów rozwiązania tego problemu jest uzupełnienie karty organizacyjnej. Jest to wbudowana funkcja, która dostarcza przydatnych sugestii dotyczących znaków specjalnych, które można wstawić. Aby z tego skorzystać, wystarczy rozpocząć wpisywanie nazwy znaku i nacisnąć Esc + Tab.

Przeczytaj także: 7 przydatnych alternatyw Cron dla Linuksa

Dodawanie obrazów do slajdów w Emacsie

Beamer ma również natywną obsługę obrazów. Wystarczy podać ścieżkę pliku obrazu w podwójnych nawiasach kwadratowych.

Ścieżka pliku dla tych łączy może być bezwzględna lub względna. Na przykład poniższy kod tworzy dwa slajdy Beamer, które wyświetlają dwa różne obrazy:

* 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]]

Dodawanie tabel do slajdów w Emacsie

Oprócz symboli i obrazów w prezentacji możesz także wstawiać tabele. Beamer używa domyślnej składni tabeli LaTeX dla zawartości tabeli, którą następnie konwertuje na tabelę liniową nadającą się do wydruku.

Jednym z problemów związanych z tym podejściem jest to, że składnia tabeli LaTeX może stać się niezwykle złożona. LaTeX umożliwia zmianę charakteru sposobu tworzenia i formatowania tabel liniowych. Chociaż może to być przydatne dla zaawansowanych użytkowników, może stanowić problem dla początkujących.

Tryb organizacji umożliwia obejście tego wymagania i tworzenie tabel gotowych do prezentacji za pomocą własnej funkcji tabel. Co więcej, utworzenie tabeli w stylu organizacji jest również niezwykle łatwe. Wszystko, co musisz zrobić, to wpisać symbol potoku (|) i nacisnąć Tab.

Spowoduje to automatyczne wygenerowanie jednokolumnowej tabeli, w której możesz wpisać dane, które chcesz zaprezentować. Stamtąd możesz rozszerzyć używane kolumny i wiersze, wpisując tekst poza bieżącą tabelę i naciskając klawisz Tab.

Organizacja ponownie dostosuje rozmiar tabeli, aby dopasować ją do nowej zawartości. Na przykład jest to slajd składający się z trzech kolumn:

*** 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 |
          |---------+------------+-----|
          |         |            |     |

Gdy już to zrobisz, możesz teraz przekonwertować ten slajd, przechodząc do menu eksportu organizacji. Stamtąd Org przekonwertuje każdą komórkę tabeli na odpowiedni odpowiednik Beamera.

Przeczytaj także: Jak używać Sed w systemie Linux do podstawowych zadań powłoki

Zmiana domyślnego motywu Beamera w Emacsie

Domyślnie Beamer używa „domyślnego” motywu na wszystkich swoich slajdach. Jest to ogólny niebiesko-biały motyw zgodny ze wskazówkami projektowymi LaTeX-a. Chociaż będzie to działać w przypadku prawie każdego rodzaju prezentacji, niektórzy użytkownicy mogą uznać ten motyw za zbyt formalny i techniczny.

Aby zmienić domyślny motyw w Beamer, dodaj zmienną #+LaTeX_HEADER: na początku dokumentu. Postępuj zgodnie z nazwą motywu, którego chcesz użyć. Na przykład jest to dokument Beamera wykorzystujący motyw Berlina:

#+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!

Przeczytaj także: Najlepsze wieloplatformowe edytory LaTeX

Często Zadawane Pytania

Czy można używać nagłówków sekcji jako znaczników dla różnych slajdów?

Tak! Całkowicie możliwe jest wykorzystanie zarówno nagłówków pierwszego, jak i drugiego poziomu jako znaczników slajdów. Może to być pomocne, gdy potrzebujesz tylko kilku slajdów i nie potrzebujesz żadnych dodatkowych nagłówków do swojej prezentacji.

Aby zmienić to zachowanie, wystarczy przejść do preambuły dokumentu i poszukać #+OPTIONS:. Jest to specjalna zmienna określająca wygląd i zachowanie dokumentu organizacji.

Następnie musisz znaleźć parametr H: na liście wartości zmiennej. To właśnie kontroluje, które nagłówki są konwertowane na slajdy w Beamerze. Odpowiednia wartość będzie dyktować poziom nagłówka, jaki Org zastosuje w swoich slajdach. Aby użyć nagłówków wyższego poziomu, musisz podać wartość 1 lub 2.

Czy można dodawać pliki audio i wideo do slajdu Beamer?

Niestety nie. Beamer nie obsługuje żadnych plików multimedialnych poza obrazami.

Jednym ze sposobów poradzenia sobie z tym jest użycie wtyczki LaTeX innej firmy, takiej jak multimedia. Aby zacząć z niego korzystać, musisz napisać następujący wiersz na początku preambuły dokumentu:

#+LATEX_HEADER: \usepackage{multimedia

Następnie możesz użyć następującego wiersza kodu, aby utworzyć klatkę z dołączonym pojedynczym plikiem wideo:

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

Emacs wyświetla komunikat „Nieprawidłowy klucz” za każdym razem, gdy próbuję wyeksportować dokument organizacyjny. Czy moja instalacja jest uszkodzona?

NIE! Dzieje się tak najprawdopodobniej dlatego, że Emacs obecnie nie widzi prawidłowej instalacji Beamera. Może się to zdarzyć z wielu powodów, ale najczęstszą przyczyną jest nieprawidłowe zainstalowanie programu Beamer w systemie. Aby to naprawić, wystarczy otworzyć terminal na komputerze i wpisać następujące polecenie:

sudo tlmgr zainstaluj rzutnik

Wykonanie tej czynności zmusi instalację TeXLive do sprawdzenia, czy Beamer jest aktualnie obecny w systemie. Następnie albo ponownie zainstaluje Beamer, albo pobierze nową kopię z Internetu. Po zakończeniu musisz ponownie załadować Emacsa, aby sprawdzić, czy wykrywa teraz instalację Beamera.

Źródło obrazu: Unsplash

Powiązane artykuły