-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
document.first_line_indentation падает #13
Comments
@aragami3070 думаю, ты в этой функции более компетентен |
Если честно я ее тупа с обсуждения на гите взял, как отчет доделаю, завтра чекну |
Пупупу, людям для отчёта как раз и нужно. Я тогда тоже сейчас гляну |
капец |
мб я знаю как это по другому сделать, чтобы конфиг не править сейчас |
На будущее, я, спасибо всемогущему осинту, нашёл автора этого кода: typst/typst#311 (comment) |
Чтобы сделать нумерацию строк кода в листингах |
ща вроде видел норм вариант от самого typst |
вроде нашел сейчас тестовый вариант накидаю, скину, если норм |
https://typst.app/universe/package/algo/ попробуй algo, ту херню которую я начал тестить ты походу тоже видел, ибо я тоже на codelst при попытке загуглить вышел |
Я решил пойти внаглую и задал вопрос напрямую автору) В любом случае никто лучше него не объяснит назначение этих строк и не исключит в них ошибку. Кстати, параллельно гуглил решение по поводу красных строк и наткнулся на https://github.com/flaribbit/indenta, выглядит аппетитно |
Ща посмотрим |
мб мб, посмотрим завтра, сейчас сложно параллельно два дела делать) |
@preview/indenta выглядит сырой и заставить работать с ходу не получилось. Есть 3 стула:
в зависимости от конкретного расположения set par: перед import, перед show, конкретно в документе (не в conf.typ). Возможно, я чего-то просто не понимаю |
На всё том же report.zip работает во всех случаях кроме абзаца после выровненной по левому краю таблицы. Это странно, ведь в примерах с форума решение работает железобетонно. Также показалось, будто бы он игнорирует размер красной строки и вне зависимости от обстоятельств она будет 1.25em. Возможно, мне показалось и я от усталости уже не соображаю. В любом случае, нам всё равно вроде как столько и нужно, а, значит, годится как временное решение. |
После таблиц тоже заработало. Я думаю, стоит закоммитить это решение. Рассматриваю его как временное, потому что оно не выглядит универсальным. Но зато не ломает совместимость и не падает на styled) |
Недавно обсуждали этот фикс, вроде сошлись на том, что оно не работает (как минимум у меня). |
Кста, вот че нашел, мб typst нормальный фикс красных строк мерджнули, думаю имеет смысл завтра глянуть. |
Почекал. Вот этот вариант работает (ниже), но есть НО #set par(
first-line-indent: (amount: 12pt, all: true),
spacing: 5pt,
leading: 5pt,
) Те НО:
|
Значения рандомные брал, нужно будет поиграться с точными значениями, но это уже не ко мне)))) |
В этом документе
report.zip
из-за зависимости
происходит ошибка в conf.typ, а именно на 454 строчке:
Компилятор ожидает, что doc имеет тип text, и у данного типа нет свойства children. У меня очень большие подозрения на 474-488 строки, где происходит рекурсивный вызов функции first_line_indentation:
first_line_indentation писал не я и я не особо понимаю в целом, почему здесь происходит рекурсивный вызов, но очень похоже, что elem (или elem.child) является text и, соответственно, его скармливание в качестве doc ни к чему хорошему не приводит. Здесь точно нужна рекурсия?
The text was updated successfully, but these errors were encountered: