Nano Hash - криптовалюты, майнинг, программирование

В RMarkdown PDF измените нумерацию разделов с раздела X на раздел X.

Я использую RMarkdown, чтобы делать заметки по курсу, и каждый основной раздел соответствует данной лекции. Я бы хотел, чтобы заголовки разделов автоматически форматировались как «Лекция 1», «Лекция 2» и т. д. Вот в основном то, что я ищу.

Лекция 1

Проходим учебный план.

Лекция 2

На самом деле учусь некоторым вещам

Однако, когда я использую настройки RMarkdown по умолчанию, я получаю следующий формат (с номерами разделов перед именами):

1 лекция

Проходим учебный план.

2 Лекция

На самом деле учусь некоторым вещам.

Как мне получить автоматическую нумерацию либо:

(1) укажите название (например, "1 октября – лекция 1").

or

(2) упоминаться в имени (например, с каким-то псевдокодом «October 1st - Lecture {%section_number%}»)?

Ниже приведен минимальный воспроизводимый пример кода RMarkdown, который можно связать с PDF.

---
title: "Course_Notes"
output: 
  pdf_document:
    number_sections: true
---

# Lecture
Going over the syllabus.

# Lecture
Actually learning some stuff
05.09.2019

  • Я предполагаю, что это нужно сделать с помощью LaTeX, поэтому это может иметь значение: tex.stackexchange.com/q/58295 /154009 05.09.2019
  • С \section{} вы должны иметь возможность делать то, что хотите, по крайней мере, так я это делаю. Это скорее вопрос к сайту LaTeX. Редактировать: Микко ответил быстрее меня, перейдите по его ссылке! 05.09.2019
  • Можете ли вы перехватить промежуточный файл .tex? 05.09.2019

Ответы:


1

Согласно ответу TeX об изменении формата заголовка раздела, вы можете использовать titlesec Пакет TeX для изменения форматирования раздела следующим образом:

\usepackage[explicit]{titlesec}
\titleformat{\section}{\normalfont\Large\bfseries}{}{0em}{#1\ \thesection}

Однако titlesec не работает с Pandoc "из коробки": другие вопросы и ответы показывают, что вы нужно добавить subparagraph: yes в заголовок YAML, чтобы он заработал.

Собрав все вместе, следующие модификации должны дать вам результат, который вам нужен:

---
title: "Course_Notes"
output: 
  pdf_document:
    number_sections: true
header-includes:
  - \usepackage[explicit]{titlesec}
  - \titleformat{\section}{\normalfont\Large\bfseries}{}{0em}{#1\ \thesection}
subparagraph: yes
---

# Lecture
Going over the syllabus.

# Lecture
Actually learning some stuff
05.09.2019
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..