Impedire allo stile di modificare il colore in Word 2007


3

Come evitare che uno stile cambi il colore del carattere. Ho selezionato "Automatico" come colore del carattere (e il pulsante "Predefinito" in "Carattere" è disabilitato a proposito), ma ogni volta che applico lo stile, il colore del carattere cambia in nero. Utilizzando Word 2007

Risposte:


3

Uno stile ha lo scopo di modificare l'aspetto del testo a cui è applicato, incluso il colore. Non vuoi fermarlo dal farlo. Se non ti piace il colore che sta applicando, dovresti cambiare lo stile stesso. Se si desidera mantenere il vecchio stile per altri documenti, ma cambiare il colore per un documento specifico, basta fare una copia dello stile, modificare la copia e applicare lo stile modificato invece di quello originale.

Per creare un nuovo stile, vai alla scheda iniziale. Nella barra multifunzione è presente una sezione chiamata Stili. Nell'angolo in basso a destra, c'è un elemento dell'interfaccia utente, un piccolo angolo retto con una freccia che punta lontano da esso. Cliccaci sopra e vedrai una finestra mobile che elenca tutti gli stili. Seleziona lo stile che desideri modificare dall'elenco. Sotto l'elenco, ci sono tre pulsanti. Se vuoi fare una copia basata su quella precedente, seleziona il pulsante per creare un nuovo stile. Se vuoi cambiare quello vecchio, seleziona il pulsante per la gestione degli stili. Si apre una nuova finestra con un altro elenco di stili, in cui il tuo stile è ancora selezionato. A metà c'è un pulsante di modifica, fai clic su di esso.

In entrambi i casi, viene visualizzata una nuova finestra in cui è possibile modificare lo stile (nuova copia dello). In Formato, c'è una casella a discesa in cui è possibile selezionare il colore del carattere che ti piace. Scegli il colore che ti piace, salva le modifiche e il gioco è fatto.

Se si dispone di una combinazione di colori aziendale e si desidera utilizzare i layout standard di Word 2007 ma con la propria combinazione di colori, esiste un modo semplice per farlo. Nella sezione Stili della barra multifunzione sotto la scheda Start, c'è il pulsante grande chiamato "Cambia stili". Cliccandolo si apre un piccolo menu. Seleziona i colori e ti viene data la scelta dei tipici schemi di colori di Word 2007. Nella parte inferiore, c'è un'opzione chiamata "Crea nuovi colori di design". Lì puoi impostare i colori per scopi diversi. La scelta dello schema cambierà i colori degli stili standard con quelli nuovi, e puoi sempre tornare allo standard scegliendo di nuovo lo schema colori integrato "Larissa".

Disclaimer: dato che ho dovuto ritrattarmi dalla mia parola non inglese, forse ho sbagliato i nomi di alcuni elementi dell'interfaccia utente, ma suppongo che sarà facile trovarli.

modifica re: il tuo commento

Gli stili hanno lo scopo di cambiare la formattazione del testo, non credo che ci sia un modo per fermare questo comportamento. Tuttavia, non vedo alcun motivo per applicare uno stile. Basta incollare il codice e selezionare l'opzione per conservare la formattazione originale. Ho appena provato con il codice di Eclipse, penso che supporterà anche la formattazione da altri IDE.

Inoltre, qualunque cosa tu stia facendo, forse stai cercando di risolvere il tuo problema nel modo sbagliato. Spero non stia cercando di programmare in Word. Se stai scrivendo una sorta di tutorial sulla codifica, perché hai bisogno del codice come testo? Potresti includere gli esempi come schermate. Oppure potresti scrivere tutto in LaTeX (se conosci LaTeX o se il tuo layout è abbastanza semplice), perché ci sono modi per sintetizzare i frammenti di codice di evidenziazione in LaTeX o per generare la sorgente di LaTeX evidenziata dalla sintassi da un codice sorgente. O se sei così disperato, fai tutto in HTML. Usa CSS per il layout del testo generico che circonda il codice, quindi inserisci il tuo codice in qualcosa come Pygments e incolla l'output HTML direttamente nel tuo documento; la formattazione dei tag HTML dovrebbe sovrascrivere lo stile CSS.

Certo, forse mi sbaglio e c'è un modo per applicare uno stile in Word senza cambiare il colore del carattere. Ma ne dubito, andrebbe contro lo scopo stesso degli stili.


3
Ahh, ma vedi il mio problema è che il testo a cui desidero applicare lo stile ha più colori (in realtà è un codice sorgente con colorazione formattata, alcune parole in grassetto, ecc. Quindi non posso impostare un colore per lo stile, io serve semplicemente per accettare qualsiasi colore e grassetto, ecc. che incontra e non cambiarlo, e apporta modifiche solo a ciò a cui gli ho esplicitamente indicato (in questo caso numerazione speciale, colore di sfondo e rientranze)
WaelJ

Sì, conservo la formattazione originale quando si incolla (con il colore e il grassetto, ecc.) Si è rivelato non essere un grosso problema. Applicare lo stile modificherà solo il primo colore che incontra, quindi se ho detto un paio di parole verdi, quindi una parola blu, ecc ..., quindi applicare lo stile a quel blocco di testo cambierebbe le parole verdi iniziali in nero e il resto rimarrebbe così com'è. Quindi ho semplicemente applicato lo stile a ciascuna sezione e poi ho cambiato manualmente il colore di quel primo bit. Strana implementazione degli stili se mi chiedi: S Grazie per la tua risposta estesa; D
WaelJ

Ciò sarebbe accettabile se ci fosse un modo per impedire il controllo ortografico su una sezione di codice. Attualmente, AFAIK, l'unico modo non manuale per farlo è incorporarlo in uno stile.
Wonko the Sane,

8

Non sono sicuro che sia affidabile anche da remoto, ma ho scoperto che se copio / incolla il codice evidenziato della sintassi da Visual Studio 2010 in Word 2010, quindi seleziono la riga appena sopra il blocco di codice con esso prima di applicare uno stile ad esso , quindi il i colori sono preservati.

Sono propenso a concordare con ciò che dice la risposta di Rumtscho in merito a come gli stili dovrebbero comportarsi, quindi non dipenderei da questo - sembra un bug (ma può essere utile a qualcuno). Diverse versioni di Word, ecc. Potrebbero comportarsi diversamente ...


3
Questo ha funzionato per me - grazie. Mi sono reso conto che Word cerca di capire cosa è "normale" osservando la prima parola o la prima riga: tutto ciò che corrisponde a questo verrà sostituito con il nuovo stile. Quindi, se aggiungo una nuova riga e ne imposto il colore su qualcosa NON utilizzato nel blocco di codice, Word non prova a cambiare il colore del resto del blocco.
Ian Grainger,

Questa è la vera soluzione al problema del PO. Come dici tu, questo potrebbe non essere indefinito, ma nulla ha a che fare con il modo in cui Microsoft gestisce i loro software, quindi per ora sembra essere una soluzione accettabile. Molte grazie!
RedGlyph

0

La risposta di gmaclachlan ha funzionato anche per me (in Word 365, versione 1703). Grazie mille! Proprio come ha detto Ian, il colore della riga sopra deve essere impostato su qualcosa che non è nel blocco di codice. Quindi, fintanto che il colore del carattere è impostato su nero e il codice non inizia con il testo nero, i colori non dovrebbero cambiare quando si applica lo stile. Questo può effettivamente essere usato per sostituire i colori all'interno di un blocco se usato correttamente. Ad esempio, se hai

Questo codice
<script src="main.js></script>
fa cose

con <script, >, </script>in blu scuro , src=""in azzurro e main.jsnel verde e si desidera sostituire tutto il greentext con testo rosa, basta copiare lo stile dal src="al "codice", selezionare tutto, da "codice" per </script>e applicare uno stile con il testo desiderato colore specificato. Questo sostituisce tutto il testo verde con testo rosa. (Perché funzioni correttamente, assicurati che il tuo "stile di modifica del colore" non erediti proprietà da nessun altro stile).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.