¿Es posible generar el archivo .css basado en el archivo .cls personalizado, no desde el archivo de configuración (es decir, \Css {})? por ejemplo, la cotización del entorno se definió en mi archivo de clase como:
\newenvironment{quote}%
{\list{}{\topsep9\p@\leftmargin\z@\rightmargin\z@}%
\small\fontseries{b}\selectfont%
\item\relax\}%
{\endlist}%
y estoy usando el comando htlatex test "xhtml,fn-in" "-cunihft" "-cvalidate -p"
para la conversión HTML y el resultado HTML convertido es:
<p class="indent" >
<span
class="ptmr8t-x-x-90">Collusion is when firms use history-dependent strategies to sustain</span></p>
y la salida CSS es:
.quote {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; margin-right:1em; text-align:justify;}
significa que la salida CSS en realidad no se genera a partir del archivo de clase (.cls), sino que proviene del archivo de configuración (.cfg que se usa para tex4ht)
Ahora el resultado esperado en CSS (para "cotización") es:
.quote {font-size:80%; font-weight: bold;}
¿Cómo puedo conseguir esto? Por favor recomiende...
Respuesta1
Puede crear .4ht
un archivo para su clase. Di, si tienes clase myclass.cls
:
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{myclass}[2017/07/11 Example LaTeX class]
\LoadClass[]{article}
\renewenvironment{quote}%
{\list{}{\topsep9\p@\leftmargin\z@\rightmargin\z@}%
\small\fontseries{b}\selectfont%
\item\relax}%
{\endlist}%
\endinput
el .4ht
archivo de configuración será myclass.4ht
:
\ConfigureEnv{quote}{\NoFonts}{\EndNoFonts}{}{}
\Css{.quote{font-size:80\%; font-weight: bold;}}
\endinput
La configuración del quote
entorno solo desactiva la heurística de fuentes dentro del entorno para eliminar estos <span class="ptmr8t-x-x-90">
elementos. La configuración predeterminada para quote
in tex4ht
se agregará <div class="quote">
automáticamente al entorno, por lo que no es necesario que lo haga manualmente. En el \Css
comando, debes escapar del %
carácter usando \%
.
El siguiente archivo de muestra:
\documentclass{myclass}
\begin{document}
\section{Do common commands work?}
Yes, \textbf{they} \textit{do}\footnote{even footnotes?}.
\begin{quote}
Collusion is when firms use history-dependent strategies to sustain
\end{quote}
\end{document}
produce este resultado:
<div class="quote">
<!--l. 8--><p class="noindent" >Collusion is when firms use history-dependent strategies to sustain</p></div>
Respuesta2
Vi la respuesta de Andrew, que es similar al requisito que pedí, y el enlace es¿Podemos simplificar la codificación \Configure en el archivo CFG en tex4ht?Gracias a todos los que lo intentaron...