сделать латекс честь новых строк - PullRequest
6 голосов
/ 25 февраля 2011

Существует ли в LaTeX среда для этого?

Feb 22 06:00AM - Wake up
Feb 22 06:15AM - Have breakfast
Feb 22 08:00AM - A very long sentence that I will have to break at some point
                 but maintaining indentation
Feb 22 08:00AM - Or maybe just a list here
                 One
                 Two
                 Three

Дословно не то, что я хочу, и завершение каждого предложения \\ не учитывает отступы.Есть ли простой способ сделать это, или мне придется настроить его вручную?

Ответы [ 4 ]

2 голосов
/ 25 февраля 2011

Я предлагаю использовать пакет tabularx. Это позволит LaTeX автоматически разбивать длинные строки, в отличие от обычной среды tabular.

\documentclass{article}
\usepackage{tabularx}

\begin{document}
\begin{tabularx}{\columnwidth}{rX}
Feb 22 06:00AM -& Wake up \\
Feb 22 06:15AM -& Have breakfast \\
Feb 22 08:00AM -& A very long sentence that I will have to break at some point
                  but maintaining indentation \\
Feb 22 08:00AM -& Or maybe just a list here
                  One
                  Two
                  Three
\end{tabularx}
\end{document}

Если вы хотите добавить ручные перерывы, это просто:

Feb 22 08:00AM -& Or maybe just a list here \\
                & One \\
                & Two \\
                & Three

Дополнительная информация:

0 голосов
/ 27 февраля 2011

Может быть, я неправильно понял ваш вопрос в моем предыдущем ответе. Если вы хотите, чтобы размер отступа автоматически настраивался на самую длинную метку, используйте itemize:

\documentclass{article}
\begin{document}
\begin{itemize}
\item[Feb 22 06:00AM -] Wake up
\item[Feb 22 06:15AM -] Have breakfast
\item[Feb 22 08:00AM -] A very long sentence that I will have to break at some point but maintaining indentation
\item[Feb 22 08:00AM -] Or maybe just a list here\\
             One\\
             Two\\
             Three\\
\end{itemize}
\end{document}
0 голосов
/ 27 февраля 2011

Просто установите parindent на отрицательное значение, и пусть каждый элемент будет абзацем:

\documentclass{article}
\parindent -4em
\begin{document}
Feb 22 06:00AM - Wake up

Feb 22 06:15AM - Have breakfast

Feb 22 08:00AM - A very long sentence that I will have to break at some point but maintaining indentation

Feb 22 08:00AM - Or maybe just a list here\\
             One\\
             Two\\
             Three\\
\end{document}
0 голосов
/ 25 февраля 2011

ОК, лучший способ, который я нашел до сих пор, - это использовать режим org (поскольку именно так я генерирую LaTeX на первом месте) и использовать таблицу orgmode.

| Feb 22 06:00AM - | Wake up                                                                                  |
| Feb 22 06:15AM - | Have breakfast                                                                           |
| Feb 22 08:00AM - | A very long sentence that I will have to break at some point but maintaining indentation |
|                  | Or maybe just a list here                                                                |
|                  | One                                                                                      |
|                  | Two                                                                                      |
|                  | Three                                                                                    |

Затем он будет экспортирован в виде табличной среды, например:

\begin{tabular}{ll}
 Feb 22 06:00AM -  &  Wake up                                                                                   \\
 Feb 22 06:15AM -  &  Have breakfast                                                                            \\
 Feb 22 08:00AM -  &  A very long sentence that I will have to break at some point but maintaining indentation  \\
                   &  Or maybe just a list here                                                                 \\
                   &  One                                                                                       \\
                   &  Two                                                                                       \\
                   &  Three                                                                                     \\
\end{tabular}
...