Czy istnieje sposób na stworzenie stylu, który nie ma koloru czcionki. Tekst, do którego chcę zastosować czcionkę, jest już kolorowy (różne kolory w zależności od słowa), chcę tylko, aby styl miał rozmiar czcionki i tło.
microsoft-word
microsoft-word-2010
Jonathan Allen
źródło
źródło
Odpowiedzi:
Style były wielkim przełomem w wydajnej produkcji dokumentów we wczesnych wersjach programu Word, ale stało się tak skomplikowane, że sprawia więcej problemów niż jest to warte dla większości użytkowników.
W definicji stylu istnieje ustawienie „Styl oparty na” i jedno dla „Typ stylu” -
Tutaj widać dwa domyślne style wbudowane w Word 2007. Oba mają kolor czcionki ustawiony na niebieski. Oto wyniki zastosowania tych stylów do tekstu, w którym słowa zostały indywidualnie pokolorowane:
Jak widać, gdy „Typ stylu” jest „Połączony”, a „Styl oparty na” jest ustawiony na styl akapitowy Normalny, atrybut koloru stylu nie zastępuje poszczególnych kolorów słów. „Typ stylu” ustawiony na Znak i „Styl oparty na” ustawiony na Domyślną czcionkę akapitu NIE zastępuje poszczególnych kolorów.
Po zdefiniowaniu własnego stylu będziesz mieć możliwość wyboru „Typu stylu”, jak pokazano tutaj:
Powinieneś być w stanie uzyskać to, co chcesz, wybierając Połączone dla „Typu stylu” i Normalny dla „Stylu opartego na” w definicji stylu.
źródło
Chociaż jest to dość stare, ale dzisiaj napotkałem ten sam problem i następujące jest rozwiązanie (działające w Word-2010):
Styl formatowania Kolor = Automatyczny
Wybierz tekst, do którego chcesz zastosować styl.
Uwaga: Wybierz Pełny akapit, w tym wszystkie powiązane z nim znaki akapitu.
Napotkałem podobny problem. Podczas kopiowania / wklejania i stosowania stylu czasami kolor tekstu był zmieniany, a czasem NIE. Odpowiedź Dave'a Beckera i linku pomocnego pomogła mi rozwiązać ten problem:
http://shaunakelly.com/word/styles/stylesoverridedirectformatting.html
:)
źródło
Nie można stworzyć stylu bez koloru; każdy styl ma określony kolor lub dziedziczy kolor stylu macierzystego. (Style znaków oparte na domyślnym stylu czcionki akapitowej dziedziczą ustawienia czcionki, w tym kolor, z zastosowanego stylu akapitu). Ale prawdopodobnie możesz zrobić to, co zabrzmi, używając stylu akapitu. Jeśli mniej niż 50% akapitu ma określone bezpośrednie formatowanie (tj. Formatowanie zastosowane bez użycia stylów), zostanie zachowane po zastosowaniu stylu akapitu. (Jeśli jest to więcej niż 50%, będziesz musiał ponownie zastosować kolory.) Styl połączony może również działać, ale zazwyczaj unikam tych (z wyjątkiem wbudowanych stylów połączonych, w tym stylów Normalnych i Nagłówka); zwykle działają dobrze, ale czasami robią dziwne rzeczy.
To może nie być opcja, ale możesz chcieć stworzyć style znaków dla poszczególnych kolorów, których używasz; zastosowaniu stylu akapitu nie należy usuwać żadnych formatowanie zastosowane przez stylów znakowych. (Połączony styl może, ale nie musi, usuwać style znaków, w zależności od tego, w jaki sposób jest stosowany; jedna z dziwnych rzeczy, które łączą style).
źródło
Miałem podobny problem. Zauważyłem jednak, że tak się nie stało z wbudowanymi stylami postaci. Otwarcie jednego z wbudowanych stylów, a następnie mojego stylu w oknie dialogowym „Modyfikuj styl” ujawniło kluczową różnicę. Oto przykład tego ostatniego:
Najważniejszą częścią tego okna dialogowego jest pole tekstowe tylko do odczytu u dołu, które zawiera podsumowanie wszystkich zmian wprowadzonych przez styl. Zauważ, że w tym przykładzie obejmuje
Font color: Auto
. Krytycznie nie było to obecne we wbudowanych stylach postaci, które nie ujawniały tego problemu.Niestety nie mogłem znaleźć sposobu na usunięcie tego za pomocą interfejsu użytkownika. Myślę, że jest to niedopatrzenie w projekcie Worda.
Istnieje jednak przynajmniej sposób na zrobienie tego, choć niezbyt przyjazny dla użytkownika. Jakiś czas temu Microsoft Office przyjął formaty plików oparte na XML, więc możliwe jest ich dokładne i dowolne modyfikowanie bezpośrednio. Okazuje się, że dość łatwo jest usunąć niepoprawną specyfikację kolorów.
Nie pamiętam w 100%, czy Word 2010 używa formatu XML, ale tak myślę. Przetestowałem to w programie Word 2013; procedura może się nieco różnić między wersjami.
Oto jak:
Upewnij się, że plik nie jest otwarty w pakiecie Office.
Wykonaj kopię zapasową pliku. Błąd w procedurze może uniemożliwić otwarcie dokumentu.
Zmień nazwę pliku, aby miał
.zip
rozszerzenie zamiast.docx
. Formaty XML pakietu Office są tak naprawdę tylko plikami zip.Wyodrębnij zawartość tego pliku do katalogu tymczasowego.
Znajdź nazwany plik,
styles.xml
który będzie znajdował się w podkatalogu o nazwieword
. Otwórz ten plik, najlepiej w edytorze XML lub edytorze zwykłego tekstu / kodu innej firmy, takim jak EmEditor . W najgorszym przypadku możesz także użyć Notatnika lub Wordpada. Pakiet Office nie umieszcza żadnych podziałów wierszy ani tabulatorów w pliku XML, więc będzie to utrudnione w pracy, chyba że edytor rozbije elementy XML lub przynajmniej zawija słowa.Znajdź
<w:style>
element dla danego stylu. W moim przykładzie tag otwierający wygląda tak, zauważając, że istnieje element potomny dla wyświetlanej nazwy, ponieważ identyfikator programowy nie może zawierać pewnych znaków, takich jak spacje:Nie idź na pierwsze miejsce, w którym zobaczysz nazwę stylu, ponieważ nazwa prawdopodobnie pojawi się również w innych częściach XML; upewnij się, że pasuje do powyższego szablonu.
Znajdź
<w:color>
element w tym elemencie (znajdzie się gdzieś pomiędzy<w:style …>
a<w:style/>
). Programiści zauważają, że znajduje się on w elemencie potomnym o nazwie<w:rPr>
. W moim przykładzie element wyglądał następująco:Usuń cały ten element (wszystko od
<w:color
włącznie z pierwszą/>
przeszłością włącznie ). Uważaj, ponieważ nawiasy kątowe dla sąsiednich znaczników będą znajdować się bezpośrednio obok tego znacznika, a jeśli odetniesz część innego znacznika, całość stanie się nieczytelna.Zapisz i zamknij plik.
Wykonaj kopię zapasową zawartości katalogu temp. Zauważ, że jeśli używasz funkcji „Wyślij do folderu skompresowanego (spakowanego)” Windows, upewnij się, że robisz to na zawartości katalogu temp, a nie samego katalogu temp; Program Word nie odczyta pliku, jeśli pliki wewnętrzne zostaną zagnieżdżone na dodatkowym poziomie, a pojawi się błąd „Microsoft Office nie może otworzyć tego pliku, ponieważ brakuje niektórych części lub jest on nieprawidłowy”.
Zmień nazwę wynikowego pliku na
*.docx
.Powinieneś teraz zobaczyć coś takiego:
Zauważ, że
Font color: Auto
już nie ma. Zakładając, że jest to styl postaci, nie będzie on teraz zakłócał koloru wszystkiego, co zastosuje na wierzchu. (Testowałem na tekście, w którym styl akapitu ma określony kolor, ale zakładam, że byłoby to również prawdą w przypadku bezpośredniego formatowania lub nadrzędnego stylu znaków).źródło