Kopiowanie tekstu zmiana wielkości czcionki

Użytkowanie edytora dokumentów
Zealot80
Posty: 11
Rejestracja: śr lut 29, 2012 12:18 pm

Kopiowanie tekstu zmiana wielkości czcionki

Post autor: Zealot80 »

Podczas kopiowani tekstu z jednego dokumentu do drugiego zmienia się rozmiar czcionki z 12 na 14. Plik z którego kopiuje "wypluty" jest z programu zewnętrznego do schowka. Podczas kopiowania do nowego dokumentu wklejana jest czcionka o rozmiarze 12 podczas wklejania do drugiego dokumentu utworzonego wcześniej (czcionka w dokumencie docelowym to Times New Roman) zmienia się jej rozmiar krój i pozostałe formatowania pozostają bez zmian (czcionka Courier New). Styl teksu to "Domyślny styl akapitu" w jednym i drugim dokumencie. Podczas kopiowania nie używam Wklejania specjalnego.
LibreOffice 7.2.5.2 (x64) na Windows 11
Awatar użytkownika
Jermor
Posty: 2239
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Kopiowanie tekstu zmiana wielkości czcionki

Post autor: Jermor »

Nie bardzo wiem, jakie w związku z tym chcesz zadać pytanie.
Ogólna zasada kopiowania jest następująca:
Skopiowany tekst przyjmuje parametry stylu obowiązujące w miejscu docelowym dla tych fragmentów, które nie zawierają indywidualnie określonych właściwości. Jeżeli miejsce docelowe jest zmodyfikowane w stosunku do przypisanego stylu, to te zmodyfikowane parametry dotyczą tych fragmentów źródła, które nie miały własnego formatowania. Jeżeli w dokumencie docelowym nie ma stylu określonego w źródle, to taki nowy styl zostanie dodany. Czyli jeśli w obu dokumentach mamy styl o nazwie STYL1, przy czym w pierwszym określono czcionkę na 12 pt. i krój Comic Sans MS, a w drugim 16 pt. i Liberation Serif, to skopiowanie tekstu zapisanego tym stylem w drugim dokumencie i wklejeniu go do dokumentu pierwszego zmieni wielkość czcionki i jej krój.
Jeśli w tym drugim dokumencie zostanie do tekstu przypisana indywidualnie inna wielkość czcionki, to wklejona zawartość zachowa tę nową wielkość, ale krój zostanie zmieniony. Jeżeli w dokumencie docelowym w ustawimy doraźnie krój na Courier New, to wklejony fragment przyjmie ten krój.
Aby zawartość przyjęła w całości styl obowiązujący w dokumencie docelowym, należy skorzystać z polecenia: "Wklej specjalnie" z opcją wklejenia niesformatowanego tekstu.
AOO 4.1.15, LO 7.5.9 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
Zealot80
Posty: 11
Rejestracja: śr lut 29, 2012 12:18 pm

Re: Kopiowanie tekstu zmiana wielkości czcionki

Post autor: Zealot80 »

Już rozwiązany problem.
Powodem było (jak pisałeś) to, że wielkość czcionki w Domyślnym stylu akapitu była inna w jednym 12 w drugim 14. Przekopiowując tekst krój czcionki był sformatowany indywidualnie i taki się przekopiowywał ale nie pomyślałem, że wielkość czcionki będzie traktowana indywidualnie. Po zmianie w domyślnym stylu czcionki na 12 przekopiowało się jak należy.
Zastanawiam się tylko w jaki sposób przekopiować ten tekst aby pozostała czcionka 12 bez modyfikacji Domyślnego w docelowym dokumencie. Zaznaczenie całej zawartości i poprawienie ręcznie czcionki w całym tekście na 12 jest skuteczne tylko niektóre elementy są czcionką 10. Czy jest inny sposób na wykonanie tego zadania.
LibreOffice 7.2.5.2 (x64) na Windows 11
Awatar użytkownika
Jermor
Posty: 2239
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Kopiowanie tekstu zmiana wielkości czcionki

Post autor: Jermor »

We Writerze jest polecenie, które pozwala przywrócić wszystkie zdefiniowane parametry stylu. To znaczy, że jeśli w stylu indywidualnie zmieniono np. czcionkę, pogrubienie, indeks górny, kolor czcionki, odstęp między wierszami itd. itp., to polecenie przywróci wszystkie parametry na takie, jakie obowiązują w stylu. Skrótem klawiaturowym tego polecenia jest CTRL+M albo polecenie "Format -> Wyczyść formatowanie bezpośrednie".
Można więc wklejony tekst zaznaczyć i wykonać na nim CTRL+M.
Można też dokonać wklejania specjalnego SHIFT+CTRL+V i wybrać opcję niesformatowanego tekstu, albo skorzystać ze skrótu ALT+CTRL+SHIFT+V, który od razu wkleja niesformatowany tekst. W tym przypadku należy pamiętać, że wklejany tekst przyjmie parametry obowiązujące w miejscu wklejania z uwzględnieniem wprowadzonych w tym miejscu zmian indywidualnych.
AOO 4.1.15, LO 7.5.9 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
Zealot80
Posty: 11
Rejestracja: śr lut 29, 2012 12:18 pm

Re: Kopiowanie tekstu zmiana wielkości czcionki

Post autor: Zealot80 »

Tak tylko chodzi o to ze chce aby zachował formatowanie bezposrednie tylko w tym formatowaniu "nie ma" rozmiaru czcionki i przyjmowany jest z dokumentu ostatecznego. Powodem jest to, że w stylu dokumnetu źródłowego jest rozmiar 12 a w docelowym 14. i nie wiem jak to zrobić aby po wklejeniu pozostawał rozmiar 12 bez zmiany stylu w docelowym dokumencie. Czyli niejako chciałbym aby rozmiar 12 był traktowany jako formatowanie bezpośrednie a nie pobierany ze stylu.
LibreOffice 7.2.5.2 (x64) na Windows 11
Awatar użytkownika
Jermor
Posty: 2239
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Kopiowanie tekstu zmiana wielkości czcionki

Post autor: Jermor »

I tak musisz zaznaczyć w źródle to, co chcesz przenieść do innego dokumentu. Więc po zaznaczeniu, najpierw przypisz temu zaznaczonemu rozmiar czcionki 12 (mimo tego, że już taki jest), skopiuj i dopiero teraz wklej.
AOO 4.1.15, LO 7.5.9 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
ODPOWIEDZ