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.
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.
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.
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
:)
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).
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 nazwie word
. 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:
<w:style w:type="character" w:styleId="IntenseEmphasis"><w:name w:val="Intense Emphasis"/>
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:
<w:color w:val="000000" w:themeColor="text1"/>
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).