É possível gerar o arquivo .css com base no arquivo .cls personalizado e não no arquivo de configuração (ou seja, \Css {}). por exemplo, a cotação do ambiente foi definida no meu arquivo de classe como:
\newenvironment{quote}%
{\list{}{\topsep9\p@\leftmargin\z@\rightmargin\z@}%
\small\fontseries{b}\selectfont%
\item\relax\}%
{\endlist}%
e estou usando o comando htlatex test "xhtml,fn-in" "-cunihft" "-cvalidate -p"
para conversão de HTML e a saída HTML convertida é:
<p class="indent" >
<span
class="ptmr8t-x-x-90">Collusion is when firms use history-dependent strategies to sustain</span></p>
e a saída CSS é:
.quote {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; margin-right:1em; text-align:justify;}
significa que a saída css na verdade não é gerada a partir do arquivo de classe (.cls), mas sim do arquivo de configuração (.cfg que é usado para tex4ht)
Agora a saída esperada em CSS (para "quote") é:
.quote {font-size:80%; font-weight: bold;}
Como posso conseguir isso? Por favor sugira...
Responder1
Você pode criar .4ht
um arquivo para sua turma. Diga, se você tiver aula 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
o .4ht
arquivo de configuração será myclass.4ht
:
\ConfigureEnv{quote}{\NoFonts}{\EndNoFonts}{}{}
\Css{.quote{font-size:80\%; font-weight: bold;}}
\endinput
A configuração do quote
ambiente apenas desabilita a heurística de fontes dentro do ambiente, para se livrar desses <span class="ptmr8t-x-x-90">
elementos. A configuração padrão para quote
in tex4ht
será adicionada <div class="quote">
ao ambiente automaticamente, então você não precisa fazer isso manualmente. No \Css
comando, você deve escapar do %
caractere usando \%
.
O seguinte arquivo de amostra:
\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}
produz este resultado:
<div class="quote">
<!--l. 8--><p class="noindent" >Collusion is when firms use history-dependent strategies to sustain</p></div>
Responder2
Vi a resposta de Andrew, que é semelhante ao requisito que perguntei, e o link éPodemos simplificar a codificação \Configure no arquivo CFG em tex4htObrigado a todos que tentaram...