Подчеркивание без текста в Ворд: как сделать, символы, линия
Текстовый редактор включает в себя множество функций, позволяющих создавать интересное оформление текста. Знающие люди давно этим пользуются, но время от времени возникают вопросы, например, как в ворде сделать подчеркивание без текста? Чаще всего это необходимо для оформления свободного участка для рукописного текста.
Содержание
- Подчеркивание пробелов
- Символ подчеркивания
- С помощью таблицы
- С помощью фигуры
- Как убрать подчеркивание
Подчеркивание пробелов
Чтобы обрести подчеркнутый снизу участок, следует проставить несколько пробелов в один ряд, после чего установить точку. Без символа в конце способ не будет иметь эффективности. Как только нужное пространство будет заполнено, на основной панели выбираем знак создания линии и получаем желаемый результат.
При нажатии на треугольник рядом с иконкой, создающей линию, можно изменить его оформление на более приемлемое. Можно сделать двойное подчеркивание при наличии такой необходимости.
Чтобы избежать точки в конце линии, вместо пробела можно использовать клавишу «Tab». Также это удобно тем, что расстояние отступа от одного нажатия получается значительно больше. После заполнения желаемого участка также выбираем функцию подчеркивания, либо нажимаем на сочетание кнопок «Ctrl + U».
Обратите внимание! При использовании описанных способов внешний вид документа может деформироваться при открытии файла через друггую программу или через Майкрософт Ворд другой версии.
Символ подчеркивания
Используя символы на клавиатуре, также разрешается получить желаемый эффект. Зажимаем клавишу «SHIFT» и дефис на верхней панели. Чем чаще будет нажиматься кнопка «Дефис», тем длиннее линия получится. Пример приведен ниже.
С помощью таблицы
Чтобы быстро сделать нижнее подчеркивание при помощи табличной конструкции, необходимо зайти в раздел «Вставка» на верхней панели и создать таблицу размером 1:1 ячейку.
Затем приходим в основной раздел и убираем все границы, кроме нижней. Именно эти действия помогут сделать линию по низу строки.
Изменить вариант границ разрешается и через вкладку конструктор. Порядок действий идентичен. Необходимо найти нужную функцию и снять лишние ограничения, оставив только линию внизу. Но чтобы этот раздел появился, требуется установить курсор в место созданной конструкции.
Идентичным образом разрешено сделать верхнее подчеркивание. Для получения желаемого эффекта нужно оставить только верхнюю границу табличной конструкции.
С помощью фигуры
Подчеркнуть текст не сложно, но как сделать линию по низу строки, без слов? В разделе «Вставка» существует функция, позволяющая добавлять в рабочий документ различные фигуры, в том числе и линии, при помощи которых разрешается сделать заветное подчеркивание пустого участка.
Переходим к нужной опции, выбираем пункт «Линия» и растягиваем ее в необходимом месте.
Если полазить в настройках оформления фигур, то можно сделать жирное подчеркивание.
Как убрать подчеркивание
Чтобы убрать любое подчеркивание, достаточно выделить его левой кнопочкой мышки, после чего нажать правую кнопку и в отобразившемся окне выбрать строку «Вырезать». Также можно просто нажать клавишу удалить.
Важно! Представленная инструкция подходит для различных версий текстового редактора Майкрософт ворд.
Сделать подчеркнутую строку до или после текста не составит труда, если ознакомиться с предложенной инструкцией и видео. Решение любой проблемы дается быстрее, если иметь перед глазами иллюстрированную рекомендацию к действиям.
Поделись с друзьями!
Давайте разберемся с нижним подчеркиванием (_) в Python
Символу нижнего подчеркивания (_) в Python присущ ряд особенностей.
В большинстве языков программирования (хотя, конечно же не во всех) этот символ используется в названиях функций и переменных, но в Python он имеет особое значение. Если вы Python-программист, то вероятно знакомы с таким синтаксисом: for _ in range(10)
, __init__(self)
.
Этот пост посвящен объяснению того, как использовать нижнее подчеркивание (_) и как его понимать в различных контекстах.
Известно пять случаев с использования нижнего подчеркивания в Python.
- Для хранения значения последнего выражения в интерпретаторе.
- Для игнорирования конкретного значения (так сказать «Мне без разницы»).
- Для придания специального значения переменным и функциям при наименовании.
- Для использования функций «Internationalization(i18n)» или «Localization(l10n)».
- Для разделения цифр в числе или символов в литерале.
Давайте посмотрим каждый из перечисленных случаев.
Случай использования в интерпретаторе
Интерпретатор Python’а хранит последнее значение в специальной переменной с именем «_». Эта особенность используется в первую очередь в стандартном интерпретаторе CPython, как, впрочем, и в других интерпретаторах Python.
>>> 10 10 >>> _ 10 >>> _ * 3 30 >>> _ * 20 600
Случай игнорирования значений
Нижнее подчеркивание также используется для игнорирования конкретных значений. Если конкретное значение не нужно или значения нигде не используются, просто присвойте их нижнему подчеркиванию.
# Ignore a value when unpacking x, _, y = (1, 2, 3) # x = 1, y = 3 # Ignore the multiple values. It is called "Extended Unpacking" which is available in only Python 3.x x, *_, y = (1, 2, 3, 4, 5) # x = 1, y = 5 # Ignore the index for _ in range(10): do_something() # Ignore a value of specific location for _, val in list_of_tuple: do_something()
Случай придания специфических значений именам переменных и функций
Нижнее подчеркивание часто используется в наименованиях. Стиль кодирования PEP8 в языке Python вводит соглашения по использованию следующих случаев наименований.
_single_leading_underscore
Это соглашение используется для объявления приватных переменных, функций, методов и классов в модуле. При этом все, что связано с этим соглашением, игнорируется в
from module import *
.
Хотя, конечно же, Python не поддерживает
_internal_name = 'one_nodule' # private variable _internal_version = '1.0' # private variable class _Base: # private class _hidden_factor = 2 # private variable def __init__(self, price): self._price = price def _double_price(self): # private method return self._price * self._hidden_factor def get_double_price(self): return self._double_price()
single_trailing_underscore_
Это соглашение предотвращает конфликты между ключевыми или стандартными словами.
Tkinter.Toplevel(master, class_='ClassName') # Avoid conflict with 'class' keyword list_ = List.objects.get(1) # Avoid conflict with 'list' built-in type
__double_leading_underscore
В этом случае речь идет о синтаксисе, а не о соглашении. Двойное нижнее подчеркивание искажает имена атрибутов класса и исключает конфликты между именами атрибутов классов. (Так называемое «декорирование», означающее, что компилятор или интерпретатор изменяет имена переменных или функций по некоторым правилам). Правило декорирования в Python добавляется «_ИмяКласса» перед именами атрибутов, объявленных с двойным нижним подчеркиванием.
То есть, если написать метод с именем «__метод» в классе, имя будет декорировано следующим образом: «_ИмяКласса__метод».
class A: def _single_method(self): pass def __double_method(self): # for mangling pass class B(A): def __double_method(self): # for mangling pass
Так как именованные атрибуты с двойным нижним подчеркиванием будут декорированы, так показано выше, мы не сможем получить к ним доступ по «ИмяКласса. __метод». Некоторые иногда пользуются этим как свойством подлинного сокрытия, на самом же деле это не служит для сокрытия и не рекомендуется для применения с подобными целями. Подробную информацию по этой теме можно найти в разделе по наименованиям в Python.
__double_leading_and_trailing_underscore__
Это соглашение используется для специальных переменных или методов (так называемый «магический метод») таких как __init__
, __len__
. Эти методы определяют особые синтаксические признаки или выполняют специфические действия. Например, __file__
указывает местоположение Python-файла, __eq__
выполняется, когда истинно условие
a == b
.
Конечно можно создать специальный пользовательский метод, однако чаще прибегают к модификации предопределенных методов. (Например, для инициализации с помощью __init__
класса, который будет использоваться при создании экземпляра класса.)
class A: def __init__(self, a): # use special method '__init__' for initializing self.a = a def __custom__(self): # custom special method. you might almost do not use it pass
Случай использования функций Internationalization(i18n) или «Localization(l10n)
Это просто соглашение, без синтаксических функций. Нижнее подчеркивание не означает i18n/l10n, это только соглашение, связывающее i18n / l10n, с переменной нижнего подчеркивания, взятой из соглашения в языке программирования С.
Встроенная библиотека gettext
# see official docs : https://docs.python.org/3/library/gettext.html import gettext gettext.bindtextdomain('myapplication','/path/to/my/language/directory') gettext.textdomain('myapplication') _ = gettext.gettext # ... print(_('This is a translatable string.'))
Случай разделения чисел в числе или символов в литерале
Это свойство было добавлено в Python 3. 6 и используется для разделения чисел или цифр с помощью нижнего подчеркивания для их удобочитаемости.
dec_base = 1_000_000 bin_base = 0b_1111_0000 hex_base = 0x_1234_abcd print(dec_base) # 1000000 print(bin_base) # 240 print(hex_base) # 305441741
Заключение
Итак, мы рассмотрели особенности и назначения применения нижнего подчеркивания в Python. И хотя я Python-программист, я сам не знал о некоторых его свойствах до написания этого поста. В частности, совершенно новым для меня оказалось использование функций i18n/l10n.
Надеюсь, что вы, как и я, нашли для себя много полезного при чтении моего поста. Спасибо!
Перевод статьи mingrammer: Understanding the underscore( _ ) of Python
Читайте также
Форматирование— длинное подчеркивание в LaTeX — TeX
спросил
Изменено 7 лет, 9 месяцев назад
Просмотрено 115 тысяч раз
Как сделать длинное подчеркивание в LaTeX?
Например,
Имя _______ Подпись _______
- форматирование
- правила
- текстовые украшения
10
Вы можете просто \подчеркнуть
a \hspace
:
\documentclass{article} \начать{документ} Имя \ подчеркивание {\ hspace {3 см}} Подпись \underline{\hspace{3cm}} \конец{документ}
4
Можно использовать \правило
:
\rule[<высота>]{<ширина>}{<высота>}
Например, \rule{2in}{.
даст вам то, что вы хотите.
Необязательный аргумент может использоваться для повышения (положительное значение) или понижения (отрицательное значение) правила. Иногда его небольшое понижение выглядит лучше.
1
Как я узнал из документации класса экзамена , вы можете сделать это:
\makebox[0.5\textwidth]{Name:\enspace\hrulefill}
, который позволяет контролировать, сколько места занимает вся конструкция, а не только подчеркнутая часть.
Код, например
\newcommand\blank[1]{\rule[-.2ex]{#1}{.4pt}}
в преамбуле позволяет вам сказать
\blank{2cm}
вместо вашей сложной конструкции.
Если вам нужна линия (или линейка) на базовой линии определенной длины (и ширины), вы можете просто использовать \rule{
. Вы также можете настроить вертикальное смещение (или глубину), добавив необязательный аргумент:
\rule[<глубина>]{<длина>}{<ширина>}
.
Вот макет на примере:
\documentclass{article} \newcommand{\uline}[1]{\rule[0pt]{#1}{0,4pt}}% Заполните это поле \начать{документ} Предположим, что $A \подмножество B$. Мы хотим показать $A \subset (A \cap B)$ и \uline{2cm}. Первый факт верен, так как: $A \subset B \Rightarrow$ если $x \in A$, то \uline{2cm} $\Rightarrow$ если $x \in A$, то $x \in A и B$. Второй факт верен на \uline{2cm}. И наоборот, предположим \uline{2cm}. Снова по первому свойству, $B \supset$ \uline{2cm}, так что у нас есть \uline{4cm}. \конец{документ}
Я определил \uline
для одного аргумента, зафиксировав остальные переданные в \rule
(ширина 0.4pt
и глубина 0pt
). Вы можете изменить это по мере необходимости, в зависимости от предпочтений.
2
В ConTeXt вы можете использовать команду \thinrules
. Необязательный параметр n
выводит определенное количество строк. Пример:
\starttext Какой-то текст \thinrules[n=1] \пустой Некоторый текст \thinrules[n=2] \стоптекст
Результат:
Также можно использовать пакет soul
. Это имеет дополнительное преимущество, заключающееся в том, что подчеркивание может быть другого цвета, а также должно работать за границами абзаца (за исключением того, что, похоже, есть ошибка, поэтому на данный момент пришлось добавить \mbox
ниже.
\documentclass{статья} \usepackage{xcolor}% \usepackage{душа}% \newcommand{\UnderlineText}[2][red]{\setulcolor{#1}\ul{#2}}% \начать{документ} Подпись \UnderlineText[синий]{\mbox{\hspace{5cm}}} \конец{документ}
2
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость
Электронная почта
Требуется, но никогда не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания, политикой конфиденциальности и политикой использования файлов cookie
.
Задавать вопрос
спросил
Изменено 10 лет, 4 месяца назад
Просмотрено 315 раз
я работаю над простым вопросом, но не могу поставить подчеркивание перед \вопрос
.
Код
класс документов {мой класс} \newcommand{\line}{\begin{табличный}{p{2cm}} \\[-.35em] \hline \end{табличный} } \begin{вопросы} \вопрос Какого цвета твоя рубашка? \линия \конец{вопросы}
Результат:
-
Какого цвета твоя рубашка? __
, но я пытаюсь сделать что-то вроде этого:
Результат:
__ 1.