столбцы с пунктизацией - PullRequest
       34

столбцы с пунктизацией

3 голосов
/ 16 ноября 2010

Я пытаюсь создать точки выравнивания в среде списка. Следующий код дает мне ошибку, но он почти компилируется в то, что я хочу, просто пропуская маркеры. Я, должно быть, неправильно понимаю что-то о выравнивании и / или табличности и как они работают с переносами строк. Руководство ценится!

\documentclass{beamer}

\begin{document}

\begin{frame}
    \frametitle{Title}
    \begin{itemize}
    \begin{tabular}{ll}
        \item Topic Apple: &Something to say about it \\
        \item Topic Watermelons: &Something different
    \end{tabular}
    \end{itemize}
\end{frame}

\end{document}

1 Ответ

9 голосов
/ 16 ноября 2010

Как насчет этого?

\documentclass{beamer}

\begin{document}

\begin{frame}
  \frametitle{Title}

\begin{tabular}{p{0.4\textwidth}p{0.5\textwidth}}

\begin{itemize}
     \item Topic Apple:
     \item Topic Watermelon:
  \end{itemize} &

\begin{itemize}
  \item[] Something to say about it
  \item[] Something to say about it
\end{itemize} \\

\end{tabular}

\end{frame}

\end{document}

Ваш будет работать, если вы измените {ll} на {p {width} l} или {p {width} p {width}}, но я обнаружил, что если у вас нет itemize во втором столбце, ваш текст заканчивается вертикально вверх, в то время как текст в левом столбце по центру (или, может быть, даже немного снизу) выровнен по вертикали, поэтому выглядит не очень хорошо.

Я попытался использовать пакет массива и m {width}, который обеспечивает вертикальное выравнивание по центру, но это все равно отличалось от того, что использует itemize. Я бы сказал, просто поиграйте с аргументом width внутри p {}, чтобы получить желаемый интервал / ширину. Если ваш правый столбец переходит на другую строку, вам может понадобиться «фиктивный» элемент в правом столбце.

Во всяком случае, основываясь на всех фальсификациях Джимми, которые могут понадобиться, если что-то пойдет на две линии, я предполагаю, что мое решение потенциально хакерское, но похоже, что оно обеспечивает то, что вы хотите по большей части.

\ item [] для правого столбца - создать такое же выравнивание по элементам без маркера. Если вам нужны пули справа, просто уберите пустые квадратные скобки, и вы получите их.

...