Latex — Подчёркивание — подчёркнутый текст
![]()
Для того, чтобы в латехе подчеркнуть текст достаточно использовать команду \underline
например:
\underline
Key Words for FKN + antitotal forum (CS VSU):
- математический факультет ВГУ
- матфак ВГУ
- фкн вгу
- сообщество программистов
- Воронеж
- программирование Воронеж
- математика
- сайт о программировании
[Latex] Подчёркивание недо\_ело
Как бы заставить pdflatex не обращать внимание на подрчёркивание вне $-режима или как то ещё дать возможность писать просто \Code{some_func}, а не \Code{some\_func}?
Прогонять автозамену из сценария сборки не предлагать, это грубо. Если лучшего пути нет, то воспользуюсь этим.
sv75 ★★★★★
03.02.10 02:47:10 MSK
\verb|some_func|
Begemoth ★★★★★
( 03.02.10 08:10:33 MSK )

А если нужно большой обработать большой кусок текста, то использовать окружение verbatim из одноимённого пакета.
srj ★★
( 03.02.10 08:34:08 MSK )
Возможно, вам будет удобно использовать пакет listings и оформлять куски кода окружением lstlisting.
Eddy_Em ☆☆☆☆☆
( 03.02.10 09:54:04 MSK )
Ответ на: комментарий от Begemoth 03.02.10 08:10:33 MSK
> \verb|some_func|
Про вербатимы и листинги я знаю, речь про отдельные имена в тексте.
sv75 ★★★★★
( 03.02.10 12:27:00 MSK ) автор топика
Ответ на: комментарий от Begemoth 03.02.10 08:10:33 MSK
Нет, не то. Оно же печатается как tt, а мне это не нужно %(
sv75 ★★★★★
( 04.02.10 01:44:03 MSK ) автор топика
Ответ на: комментарий от Begemoth 03.02.10 08:10:33 MSK
> The \verb command may not be used in the argument of another command
Нет, решительно не то.
sv75 ★★★★★
( 04.02.10 01:45:30 MSK ) автор топика
Ответ на: комментарий от sv75 04.02.10 01:45:30 MSK
\documentclass[a4paper,12pt,twoside] \usepackage \begin \catcode`\_=\active превед_медвед \end
(если не будете пользоваться нижним индексом в формулах), либо можно оформить окружение, в котором символ подчеркивания будет активным.
Eddy_Em ☆☆☆☆☆
( 04.02.10 02:03:40 MSK )
Ответ на: комментарий от Eddy_Em 04.02.10 02:03:40 MSK
Идею понял, спасибо.
sv75 ★★★★★
( 04.02.10 02:17:01 MSK ) автор топика
Ответ на: комментарий от sv75 04.02.10 02:17:01 MSK
а пакет underscore разве не работает ?
\documentclass \usepackage \newcommand[1]> \begin This is test_123 $2_3$ \foo \end
Eshkin_kot ★★
( 04.02.10 03:20:13 MSK )
Ответ на: комментарий от Eshkin_kot 04.02.10 03:20:13 MSK
У меня такого пакета нет, но это можно реализовать в первом приближении так (если не нужен символ ):
\catcode`\_=\active \catcode`\#=8 \def_ <\ifmmode#\else\char`\_\fi>1_2_3 $1_2^3$
Eddy_Em ☆☆☆☆☆
( 04.02.10 12:52:28 MSK )
Ответ на: комментарий от sv75 04.02.10 01:44:03 MSK

>Оно же печатается как tt, а мне это не нужно
Не нужно, так не нужно
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1,T2A]{fontenc}
\makeatletter
\renewcommand{\verbatim@font}{\small\rmfamily
\hyphenchar\font\m@ne\@noligs}
\makeatother
\begin{document}
\verb!test_ing!
\verb!Оло_ло!
\end{document}
srj ★★
( 04.02.10 14:19:43 MSK )
Ответ на: комментарий от Eshkin_kot 04.02.10 03:20:13 MSK
> а пакет underscore разве не работает ?
Работает. Да, лучше узнать о нём поздно, чем никогда. >_
sv75 ★★★★★
( 04.02.10 17:15:11 MSK ) автор топика
Ответ на: комментарий от Eshkin_kot 04.02.10 03:20:13 MSK
> а пакет underscore разве не работает ?
Чёрт, не работает! После \usepackage{underscore} latex не может сделать includegraphics для файлов, содержащих имени подчёркивание! Этот косяк не лечится: You must avoid «_» in file names.
sv75 ★★★★★
( 16.02.10 20:24:29 MSK ) автор топика
Ответ на: комментарий от sv75 16.02.10 20:24:29 MSK
А с тупым \catcode\_=\active и т.д. (как выше) рисунки включаются?
Eddy_Em ☆☆☆☆☆
( 16.02.10 21:04:16 MSK )
Ответ на: комментарий от Eddy_Em 16.02.10 21:04:16 MSK
Нет, ломается аналогичным образом (File `includes/parsing-overview\char `\_dia.pdf’ not found). Видимо это не лечится.
sv75 ★★★★★
( 16.02.10 21:46:27 MSK ) автор топика
Ответ на: комментарий от sv75 16.02.10 21:46:27 MSK

Используй обычный verbatim с переопределённым (если надо) шрифтом
Как делать подписи к строкам подчёркивания?
Под линией подчёркивания необходимо вставлять текст. Это делаю при помощи следующего кода:
\newlength <\mytextsize>% определяем высоту шрифта \makeatletter \setlength<\mytextsize> \makeatother % . % внутри строки, где нужен текст под линией подчёркивания, создаём minipage, состоящий из двух строк \begin[t][2\mytextsize][t] % размер minipage равен удвоенному размеру основного шрифта \underline<\hspace>\\ % линия подчёркивания на два дюйма \centering \small(подпись) \vspace <\mytextsize>% отступ minipage для выравнивания линии подчёркивания с базовой линией остального текста \end~/~руководитель отдела~/
- Т.к. подпись пишется шрифтом мельче, то удвоенный размер для minipage — перебор. Визуально получаются большие межстрочные интервалы. Вычислять размер шрифта и для small, и для normalsize нагромождает код.
- В документе достаточно много мест, где требуется подпись линий снизу, много кода.
Есть ли простое решение?
- Вопрос задан более трёх лет назад
- 4913 просмотров
Специальные символы LaTeX
В этой статье Вы можете познакомиться с символами LaTeX.
Рекомендую также статьи:
\int_{0}^{Q} \int_{lower}^{upper}
Греческий алфавит в LaTeX
Написание греческих букв в LaTeX довольно логично. На английском языке оно вообще практически совпадает с обычным написанием. Но на всякий случай полезно иметь источник для самопроверки.
У эпсилона, теты, пи, ро, сигма, фи есть два варианта написания: обычный и var, который получается добавлением приставки var к коду обычного написания. Например \Epsilon \Varepsilon