Pusta linia na slajdzie w lateksie


8

Używam Latex Beamer do tworzenia prezentacji.

Na jednym slajdzie mam

\frame
{
  \frametitle{fdjsljklfdjs}
  What is fdjsljklfdjs
  \begin{itemize}
  \item item one
  \item item one
  \end{itemize}

  Why do we want to know it
  \begin{itemize}
  \item item one
  \item item one
  \item item three
  \end{itemize}
}

Chciałbym mieć spację między pierwszym blokiem przedmiotów i drugim pytaniem. Jednak jeśli spróbuję \\lub \newlineotrzymam błąd pdflatex:

! LaTeX Error: There's no line here to end.

Jak mogę uzyskać linię emtpy?

Odpowiedzi:


15

Użyj \vspacenp

\vspace{1in}

dla jednego cala przestrzeni pionowej. Jeśli chcesz, aby była równa normalnej odległości między dwiema liniami, użyj długości \baselineskip.


\ Baselineskip nie działa dla mnie, ale działa polecenie \ vspace {}! Dzięki!
Peter Smit

Czy wiesz też, dlaczego przyczyną jest to, że \\ i \ newline nie działają?
Peter Smit

1
Nie wiem więcej niż to, co można odczytać z komunikatu o błędzie. Jak rozumiem (sam widziałem tę wiadomość kilka razy), \\ i \ newline po prostu łamią istniejącą linię, ale nie ma linii do złamania przed umieszczeniem na niej treści i właśnie utworzono nową linię dla ciebie po bloku przedmiotów. Mogę się całkowicie mylić w tej interpretacji, ale i tak zgaduję.
Mikael Auno

5
@Peter: \baselineskipjest długością. Aby go używać, \vspacemusisz pisać \vspace{\baselineskip}.
Mark Reid,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.