Te damos la solución a este conflicto, o por lo menos eso deseamos. Si presentas dudas coméntalo, que sin tardar
Solución:
Me las arreglé para resolver esto combinando respuestas de dos fuentes.
Primero, encontré una publicación sobre el tema “Personalizar los colores del editor”. El autor de la publicación explica que debes crear una hoja de estilo personalizada mystyle.css
usando el marcado CSS, con el contenido:
QTextEdit
background-color: black;
color: white; /* sets the main text color */
Cuando ejecuta TeXworks desde la línea de comando, con el argumento opcional que le dice a TeXworks que use ese archivo CSS,
> texworks -stylesheet /pathto/mystyle.css
luego, el editor de TeXworks muestra texto blanco sobre fondo negro:
Normalmente, inicio TeXworks haciendo clic en un botón de la barra de tareas de Windows. Puedo editar el botón / acceso directo para que TeXworks cargue el archivo CSS cuando se inicie de la siguiente manera:
Shift
+right click
en el botón- Hacer clic
Properties
-
Cambio
"C:Program FilesMiKTeX 2.9miktexbinx64miktex-texworks.exe"
para
"C:Program FilesMiKTeX 2.9miktexbinx64miktex-texworks.exe" -stylesheet C:Usersmyusernameblack-background.css
-
Hacer clic
OK
Como dice el manual de TeXworks, TeXworks incluye soporte incorporado para Qt, y la aplicación de hojas de estilo Qt puede usarse para cambiar el aspecto de TeXworks. Investigando un poco, se me ocurrió esta respuesta. Primero, configure su copia de TeXworks pegando en el destino del acceso directo
"C:Program FilesMiKTeX 2.9miktexbinx64miktex-texworks.exe" -stylesheet "C:Usersmyusernameblack-background.css"
como se describe en la respuesta de I Like To Code.
Pegue este código en su archivo css:
QWidget /* everything, basically */
background-color: #3A3A3A;
color: white;
QPushButton /* buttons */
background-color: #646464;
border-style: inset;
border-width: 1.5pt;
border-color: white;
padding: 4px;
QPushButton:pressed /* after you press the button */
background-color: #818181;
QTableView
background-color: #424242;
alternate-background-color: #424242;
selection-background-color: #818181;
font-color:#FFFFFF;
/* QComboBox refers to drop-down menus (such as when selecting pdfTeX, pdfLaTeX, XeTeX, etc.) */
QComboBox
border: 1px solid gray;
padding: 1px 18px 1px 3px;
border-radius: 4px;
QComboBox::drop-down
subcontrol-origin: padding;
subcontrol-position: top right;
width: 15px;
border-left-width: 1px;
border-left-color: #EEEEEE;
border-left-style: solid; /* just a single line */
QComboBox::down-arrow:on
top: 5px;
left: 5px;
/* QMenuBar refers to the menu at the top (File, Edit, etc.)
QMenu::item refers to the items under the menu
*/
QMenu::item:selected /* when user selects item using mouse or keyboard */
background-color: #909090;
QMenuBar::item:pressed, QMenuBar::item:selected
background: #909090;
QTextEdit /* text editor */
background-color: black;
color: white;
QScrollBar:vertical /* vertical scroll bar */
background: #424242;
width: 10px;
margin: 10px 0 10px 0;
QScrollBar::handle:vertical /* the part of the scroll bar that gets dragged*/
background: #AAAAAA;
min-height: 20px;
QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical
/* this seems useless, but it is actually quite important-
it makes the scroll bar's background a uniform color instead
of tiny dots, if it were removed. */
background: none;
QScrollBar:horizontal /* same thing, but horizontal */
background: #424242;
height: 10px;
margin: 0 10px 0 10px;
QScrollBar::handle:horizontal /* etc. */
background: #AAAAAA;
min-width: 20px;
QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal
background: none;
QTabBar::tab /* tabs that lead to different displays (such as those under "Preferences") */
background: #3A3A3A;
border: #909090;
padding: 2px 4px 6px 8px;
/* now I can't remember how this padding works, but removing it leads to ugly tab designs*/
QTabBar::tab:hover
background: #818181;
QTabBar::tab:selected
background: #909090;
Esto da como resultado un estilo que incluso corrige el color del texto de numeración de líneas y varios menús:
Por supuesto, querrá cambiar los colores de su syntax-patterns.txt (vea aquí cómo hacerlo) para que se ajusten al fondo negro. El código anterior no completamente arregle el estilo del editor de TeXworks, pero si le pregunta a personas con más experiencia con Qt Style Sheets, es posible que puedan ayudarlo mejor, o puede buscar en la página de ejemplo de Qt Style Sheets para personalizarla según sus preferencias. Los tres problemas principales con esta respuesta tal como está ahora son que no cambia completamente el color del menú de búsqueda, no muestra flechas en los menús desplegables y las barras de desplazamiento parecen comportarse de manera algo extraña. Las siguientes imágenes ilustran estos problemas:
→
Con suerte, este estilo de TeXworks será suficiente, incluso con sus imperfecciones.
Reseñas y calificaciones del artículo
Nos encantaría que puedieras dar difusión a este post si te fue de ayuda.