Как убрать заглавную букву после точки в ворде
Перейти к содержимому

Как убрать заглавную букву после точки в ворде

  • автор:

почему после точки автоматически перестала появляться заглавная буква?

работаю с вордом давно, но первый раз он мне выдал хоть и мелочь, но не приятно:кто-нибудь знает, почему после точки автоматически перестала появляться заглавная буква?

2 Ответ от Alex_Gur 03.07.2012 13:57:16

Re: почему после точки автоматически перестала появляться заглавная буква?

Скорее всего были изменены параметры автозамены.
В Word 2010 они находятся здесь:
Файл — Параметры — Правописание — кнопка Параметры автозамены.
Должна быть установлена галочка Делать первые буквы предложений прописными.

Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк — 41001162202962; на WebMoney — R581830807057.

Сообщений [ 2 ]

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Похожие темы

  • Заглавная буква
  • Прописная буква после автозамены
  • Почему после сохранения в 2003 некоторые OLE становятся рисунками?
  • Заглавная \D при копипасте становится строчной \d
  • Удалить лишние точки и номера страницы
  • «Найти и заменить»: как поставить точки в конце предложений
  • Добавлять точки для ячеек определенных столбцов таблицы
  • Вызов команды по Alt+буква в Word2010

почему после точки автоматически перестала появляться заглавная буква?

В современном мире необходимо постоянно совершенствовать свои знания, чтобы идти вперед. Это касается буквально всего, даже такой, казалось бы, простой и понятной операции, как работа с текстом. Наш сайт о Microsoft Office Word даст ответ про: сравнение текстов в файлах word.

Microsoft Word предоставляет практически неограниченные возможности для самосовершенствования, нужно только ими правильно воспользоваться. На портале о Microsoft Office Word вы узнаете про: как сделать альбомный лист в word 2007 – 2010 в тексте. На форуме Ворд Эксперт как раз и обсуждаются пути оптимизации работы, посредством написания различных шаблонов и макросов для редактирования или форматирования, построения таблиц, списков стилей. Наш сайт о Microsoft Office Word даст ответ про: открытка с новым годом 2013 в формате ворда.

Здесь вам подскажут оптимальные настройки программы в зависимости от стоящей задачи и помогут разобраться с тонкостями и отличиями различных версий. Наш сайт о Microsoft Office Word даст ответ про: зеральная нумерация страниц. Для ленивых или очень занятых пользователей существуют готовые решения и возможность оставить заявку. Наш сайт о Microsoft Office Word даст ответ про: как при печати сделать две страницу в одну.

страницы

  • полезности word
  • книги и программы
  • о проекте
  • стать автором
  • реклама на сайте
  • правовая информация

авторство

© 2006 — 2016, Word Expert
Авторские права на все материалы, опубликованные на сайте WordExpert.ru (включая текст, иллюстрации, фотографии, подборку, расположение и т.п.), принадлежат администрации Word Expert, если не указано иное.

Замена каждой первой строчной буквы после точки на заглавную

Задача: Дана строка s из комбинации латинских строчных букв, пробелов и точек. Напишите функцию capital(s), которая меняет каждую первую строчную букву после точки на заглавную. Попытка:

def capital(s): s_list = s.split('.') capital_list = [] for word in s_list: if len(word) > 0 and word[0].isalpha() and word[0].lower() == word[0]: capital_word = word[0].upper() + word[1:] capital_list.append(capital_word) else: capital_list.append(word) for i in range(1, len(capital_list)): capital_list[i] = '.' + capital_list[i] return ''.join(capital_list) 

Когда пытаюсь вывести получаю это: Тест не пройден. При передаче в функцию hello. world. правильный ответ hello. World., у вас Hello. world.. Помогите как исправить эту ошибку

Отслеживать
25.4k 4 4 золотых знака 20 20 серебряных знаков 36 36 бронзовых знаков
задан 14 апр 2023 в 18:02
1 1 1 бронзовый знак
Если можно как-то это сократить то буду не против узнать как.
14 апр 2023 в 18:09
«каждую первую строчную букву после точки на заглавную» — где в коде написано это условие?
14 апр 2023 в 18:26

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

Идеальным решением будет однострочник с использованием регулярного выражения:

import re def capital(s): return re.sub(r"(?<=\.)\s*\w", lambda m: m.group(0).upper(), s) 

Решением попроще будет использовать флаг обнаружения точки и, в случае если он равен True , то изменять следующую встретившуюся букву на заглавную:

def capital(text): flag = False result_text = "" for letter in text: if letter == ".": flag = True elif flag and letter.isalnum(): letter = letter.upper() flag = False result_text += letter return result_text 

Отслеживать
603 1 1 серебряный знак 14 14 бронзовых знаков
ответ дан 14 апр 2023 в 18:28
787 5 5 серебряных знаков 16 16 бронзовых знаков

Дело в том, что вы рассматрвиаете только первый символ после точки, а требуется найти первую букву после точки, это немного разные условия. Также вы рассматриваете первое слово перед точкой, чего не следует делать по заданию. Вот правильный код:

# Функция возвращает индекс символа в строке, являющегося первой строчной буквой # Либо -1, если первая буква не строчная или строчных букв не найдено def find_first_lowercase(s): for index, symbol in enumerate(s): # Перебираем индексы и символы строки if not symbol.isalpha(): # Если символ не из алфавита - пропускаем continue if symbol.islower(): # Если первая буква - строчная, то возвращаем её индекс return index return -1 # Если первая буква в слове - прописная, то возвращаем -1 return -1 def capital(s): s_list = s.split('.') capital_list = [s_list[0]] # Изменять слово до точки не требуется for word in s_list[1:]: first_lowercase_idx = find_first_lowercase(word) # Находим нужный индекс if first_lowercase_idx == -1: # Если такой буквы не нашлось - продолжаем без изменений capital_list.append(word) continue # Получаем букву по индексу first_lowercase_letter = word[first_lowercase_idx] # Т.к. нельзя напрямую изменять строку, сначала конвертируем в список l_word = list(word) # Изменяем значение в списке l_word[first_lowercase_idx] = first_lowercase_letter.upper() capital_word = ''.join(l_word) # Переводим список обратно в строку capital_list.append(capital_word) # Добавляем в ответ return '.'.join(capital_list) # Разделяем через точки print(capital("hello. world. ")) # hello. World. 

Как убрать большую букву в Word, которая появляется вместо маленькой буквы?

Как убрать большую букву в Ворде, в Word, которая все время появляется вместо маленькой буквы?

После точки или после Enter маленькая буква сменяется большой. Как сделать, чтобы она перестала сменяться?

Ворд 2007 и не только. Бесит уже эта буква.

комментировать
в избранное
10 ответов:
Эйяфь­ ядлай­ ёкюдл­ ь [97.4K]
8 лет назад

У меня Word 2010, напишу, как решить эту проблему в нём, думаю, в 2007 примерно так же.

Нажмите Файл, потом Параметры и кликните на Правописание.

Самая верхняя строчка - Параметры автозамены. Жмите на кнопку с этим названием.

Ну и там уберите галку напротив пункта Делать первые буквы предложений прописными.

Если в 2007 всё совсем не так, то откройте любой вордовский файл, нажмите F1, выйдет Справка. Там в поиске введите слово "Автозамена", появится несколько ссылок, среди которых будет что-то типа "Автоматическое исправление слов с прописными буквами". И там подробно будет сказано, что сделать, чтобы убрать это самое автоматическое исправление.

система выбрала этот ответ лучшим
комментировать
в избранное ссылка отблагодарить
И р и н а [129K]
5 лет назад

Чтобы при написании каждой новой строки автоматически не появлялась в начале предложения заглавная буква, нужно произвести кое-какие настройки в текстовом редакторе Ворд.

Для этого можно создать новый текстовый документ Ворд, кликнув по правой клавише мышки и далее нажать "Создать - Текстовый документ Ворд - Открыть его - нажать на "Файл" - "Правописание" - далее "Параметры автозамены" - и там поставить галочку перед строкой - Делать первые буквы предложений прописными.

Для сохранения результата нажмите в низу на подтверждающую команду (сохранить, или ОК).

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

комментировать
в избранное ссылка отблагодарить
Ксарф­ акс [156K]
4 года назад

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

Можно поступить так:

1) Навести указателем мышки на место перед буквой.

2) Появится специальный список со значком молнии, нужно его раскрыть и выбрать "Отменить автоматический ввод прописных букв".

Буква станет маленькой.

Но чтобы не делать это каждый раз нужно выбрать второй пункт - "Отключить автоматический ввод предложений с прописной буквы".

В результате этого маленькая буква в начале предложения никогда не будет заменяться на большую.

Есть ещё один вариант.

Зайдите в "Файл" -> "Параметры" -> вкладка "Правописание".

Щёлкните на кнопку "Параметры автозамены" и в появившемся окне уберите галочку с пункта

"Делать первые буквы предложений прописными".

Подтвердите это действие нажатием на кнопку "OK".

комментировать
в избранное ссылка отблагодарить
galva­ nna [53.2K]
8 лет назад

Ворд(Word) - это текстовый редактор и он позволяет редактировать текст в зависимости от потребностей пользователя. По правилам грамматики требуется написание новых предложений с заглавной буквы, поэтому "по умолчанию" Ворд поступает именно так.

Если вы не хотите, чтобы в тексте были заглавные буквы, то можно избавиться от этой функции, произведя несложные настройки:

создайте новый документ (правая кнопка мыши - создать - создать текстовый документ Word),

на панели задач (в верхней строке документа)найдите кнопку Сервис - нажмите на неё, в открывшемся меню, найдите строку Параметры автозамены - откройте вкладку Автозамена - снимите галочку в строке "Делать первые буквы предложений прописными" - Применить- Ок.

Аналогичные манипуляции можно проделать для таблиц, если не хотите, чтобы надписи в ячейках начинались с прописной буквы.

Не завбывайте о клавише "Caps Lock" на клавиатуре, которая включает или выключает прописные буквы и может быть очень полезна в данном случае.

Первые буквы первого слова в каждой строке заменяются прописными буквами в Visio

Если вы начинаете вводить предложение в фигуре или надписи, то при вставке пробела, символа возврата каретки, точки или точки с запятой Microsoft Office Visio автоматически заменяет прописную первой буквой первого слова в предложении (или строке).

Причина

Это происходит в том случае, если в качестве функции автозамены установлен флажок заменять первые буквы предложений прописными . Автозамена — это функция автоматического исправления и форматирования в Visio, которая выполняет определенные функции во время ввода текста. Например, если вы установите флажок правильный ввод двух прописных букв , а затем случайно производите прописные буквы из первых двух букв слова, в Microsoft Visio будет исправлено использование прописных букв. Флажок делать первые буквы предложений прописными установлен по умолчанию. Если выбрать этот параметр, Visio заполнит первую букву любого слова, которое следует за точкой, символом возврата каретки, точкой с запятой или первой буквой одного слова в списке или столбце таблицы.

Решение

Если вы не хотите, чтобы в автозамене вы использовали прописные буквы, воспользуйтесь одним из описанных ниже способов.

Способ 1: отключите функцию "делать первые буквы предложений прописными"

  1. В меню Сервис выберите пункт Параметры автозамены.
  2. Откройте вкладку Автозамена .
  3. Снимите флажок делать первые буквы предложений прописными .
  4. Нажмите кнопку ОК.

Способ 2: использование функции "отменить"

Если функция "Автозамена" вносит изменения, которые вы не хотите сохранять, выберите команду отменить в меню Правка или нажмите клавиши CTRL + Z.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *