2009-03-14 4 views
2

글쎄, 그 맥락입니다 : 나는 Google 워드 프로세서에서 라텍스 소스 파일을 편집하고 있으며, CSS를 사용하여 달러 기호로 묶인 텍스트와 텍스트를 색칠 할 수 있는지 궁금합니다. 분리에는 마크 업이 없기 때문에 나는 그것을 할 수없는 가정CSS를 사용하여 키워드를 강조 표시하는 방법이 있습니까?

 
\section{Heading 1} 
This is a simple file with a formula $x_1 = x_0 + 1$. 
Here it ends \cite{somebody}. 

: 나는 CSS 날이 볼 수 있도록 원

<html><body> 
\section{Heading 1} 
<br> 
This is a simple file with a formula $x_1 = x_0 + 1$. 
<br> 
Here it ends \cite{somebody}. 
</body></html> 

이 HTML 파일을 주어진 예를 들어

, 형식화하려는 이러한 구조.

건배.

EDIT : 편집보기에도 샘플 출력이 의도 한대로 표시되지 않는 것 같습니다.

답변

3

정확한 내용. CSS만으로는 이것을 할 방법이 없습니다. 그러나 Javascript에서 그렇게하는 것은 아주 사소한 일입니다.

4

span 요소를 삽입하여 강조 표시 할 비트를 줄 바꿈하고 다른 배경색 또는 다른 스타일로 스타일을 지정해야합니다.

그렇다면 CSS 기반의 순수한 해결책은 불가능합니다.

0

Arve와 Gary가 지적했듯이 순수 CSS 솔루션이 가능하지 않다고 생각합니다.

그러나 귀하의 컨텍스트에서 자바 스크립트를 사용할 수 있다면 가능합니다. 구문 강조 표시 작업에 Alex Gorbatchev가 SyntaxHighlighter을 사용하고 있습니다. SyntaxHighlighter가 제작할 수있는 스타일의 스타일만큼이나 추천합니다.

그러나해야 할 일이 있습니다. "브러시"플러그인 아키텍처를 사용합니다. 라텍스 용으로 정의 된 브러시가 없지만 처음부터 구문 강조 솔루션을 작성하는 것보다 브러쉬를 만드는 것이 더 빠릅니다.

+0

안녕하십니까, 답변 해 주셔서 감사합니다. 사실 구문 강조 솔루션이 필요하지 않습니다. 구글 문서를 사용하여 라텍스 파일을 공동으로 편집하고 있기 때문에 나에게 편리 할 것입니다. 지금까지 내가 아는 한, 거기에 Google 워드 프로세서 사용자 정의 자바 스크립트에 대한 지원이 없습니다. 문안 인사. – seuvitor

+0

예, Google 워드 프로세서에서 직접 시도했지만 작동하지 않습니다. Google 문서 도구는 재미있는 부분을 없애기 때문에 혼자 CSS 해킹이 남았습니다. 먼저 코드를 특별히 마크 업하지 않으면 도움이 될 것입니다. – tardate

관련 문제