Как представить имена классов в LaTeX?
что вы видите как лучший способ представления имен классов в документах LaTeX (запись о части программного обеспечения).
В настоящее время я использую \texttt
(моноширинный шрифт typewrite), который в противном случае отлично работает, но мои имена классов заканчиваются "над" полями.
Итак, я прошу либо
- альтернативный (красивый) способ представления имен классов
- чтобы убедиться, что мои имена классов не пройдут по полям
бр,
Токо
Ответы
Ответ 1
\texttt
- хороший выбор.
Если ваши имена классов заканчиваются "переходом по полям", это потому, что LaTeX не переносит текст \texttt
по умолчанию. (Из-за этого вы, вероятно, получаете предупреждения о "overfull hboxes".)
Есть два возможных решения: перепишите текст так, чтобы имена классов не появлялись в концах строк или не говорили LaTeX о переносе имен классов (если это вам подходит). В последнем случае проверьте hyphenat
пакет. Попробуйте использовать его следующим образом:
\usepackage[htt]{hyphenat}
Вам также, вероятно, нужно будет указать LaTeX, где вы можете переносить имена своих классов, например:
This\-Is\-My\-Long\-Class\-Name
(для класса ThisIsMyLongClassName
).
Ответ 2
Возможно, лучше было бы определить свой собственный макрос:
\newcommand{\classname}[1]{\texttt{#1}}
который вы затем используете следующим образом:
\classname{MyClass}
Это означает, что имена классов помечены как таковые, а не как текст в стиле пишущей машинки.
Ответ 3
Вы можете использовать url пакет, который, несмотря на то, что его имя можно использовать для наброска любого текста в шрифт пишущей машинки, позволяя разрывы строк.