Вопрос

какой, на ваш взгляд, наилучший способ представления имен классов в документах LaTeX (написание статьи о программном обеспечении).

В настоящее время я использую \texttt (моноширинный машинописный шрифт), который в остальном работает нормально, но имена моих классов в конечном итоге выходят "за рамки" полей.

Итак, я прошу либо о том, либо о другом

  • альтернативный (красивый) способ представления имен классов
  • способ убедиться, что имена моих классов не выйдут за рамки

br, Тоуко

Это было полезно?

Решение

\texttt это хороший выбор.

Если имена ваших классов в конечном итоге "выходят за пределы полей", это потому, что LaTeX не расставляет дефисы \texttt текст по умолчанию.(Вероятно, из-за этого вы получаете предупреждения о "переполнении hboxes".)

Есть два возможных решения этой проблемы:Либо перепишите свой текст так, чтобы имена классов не появлялись в концах строк, либо попросите LaTeX написать имена ваших классов через дефис (если это приемлемо для вас).Что касается последнего, ознакомьтесь с hyphenat упаковка.Попробуйте использовать его следующим образом:

\usepackage[htt]{hyphenat}

Вам также, вероятно, нужно будет указать LaTeX, куда переносить имена ваших классов, вот так:

This\-Is\-My\-Long\-Class\-Name

(для класса ThisIsMyLongClassName).

Другие советы

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

\newcommand{\classname}[1]{\texttt{#1}}

который вы затем используете следующим образом:

\classname{MyClass}

Это означает, что имена ваших классов помечаются как таковые, а не как текст в стиле пишущей машинки.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top