Возможная ошибка при экспорте элемента в режиме Org с `(*)` - PullRequest
2 голосов
/ 29 января 2012

Я использую режим org, чтобы создать список, который я хотел бы экспортировать в PDF.некоторые элементы в списке имеют комбинацию (*), и это, кажется, отключает режим орг.*

, хотя часть #+OPTIONS: *:nil была явно прочитана и понята (часть между звездами не выделена жирным шрифтом, как если бы эта линия отсутствовала.

Это ошибка?неправильно? Есть ли обходной путь?

Ответы [ 3 ]

5 голосов
/ 30 января 2012

Параметр *: nil здесь не является проблемой.

Проблема возникает из-за того, что * in (*) на самом деле do выделяет текст (он выделен жирным шрифтом)в буфере).Учитывая это, экспортер делает все возможное, что не очень хорошо.

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

В довершение к описанному выше обходному методу взгляните на `org-emphasis-regexp-components ', с помощью которого вы можете запретить использование скобок в качестве символов post / pre в символизированной строке.

1 голос
/ 30 января 2012

Я нашел обходной путь для этого поведения (ошибка?): Добавьте пустую строку между двумя оскорбительными строками:

#+TITLE: Workaround!
#+OPTIONS: toc:nil author:nil

- hello (*) I would like to have two items

- may (*) I please?

дает:

enter image description here

Таким образом, строка (*) может существовать в элементе (или, скорее, в двух последовательных элементах)

1 голос
/ 29 января 2012

Я не уверен, если это ошибка или нет.Я смог воспроизвести его, однако, если мне удалось избежать *, экспорт произошел, как и ожидалось.

#+TITLE: Bug?
#+OPTIONS:  toc:nil author:nil

- hello (\*) I would like to have two items
- may (\*) I please?

Создан латекс:

\begin{itemize}
\item hello (\*) I would like to have two items
\item may (\*) I please?
\end{itemize}

Однако я опубликую вопрос нарассылка, чтобы подтвердить, является ли это ожидаемым поведением или нет в этой ситуации.Тема для этого вопроса: ЗДЕСЬ .

РЕДАКТИРОВАТЬ Я отредактировал, чтобы исправить экспортированный LaTeX (необходимо добавить это, поскольку 1 символа недостаточно, не стесняйтесьудалить эту строку.)

...