Inkscape에서 텍스트에 밑줄을 긋는 방법


19

Inkscape의 최신 공식 릴리스를 사용하여 텍스트 요소를 만들었으며 텍스트 (또는 그 일부)에 밑줄을 긋고 싶습니다.

그렇게하는 방법?
밑줄을 긋는 옵션이 없습니다.

답변:


21

Inkscape의 텍스트에 대한 지원은 최근 몇 년 동안 개선되었지만 아직 구현되지 않은 기능이 있습니다.

SVG 표준은 텍스트 장식을 지원 하며 Inkscape는 SVG 표준과 완전히 호환되는 것을 목표로 하므로이 속성을 xml 수준에서 추가하려고 시도했습니다.

text-decoration: underline;

텍스트를 입력 한 후 XML 편집기 의 버튼을 누르십시오 .

XML 편집기

텍스트가 선택되고 편집기에서 해당 XML 노드가 선택됩니다 (찾을 필요가 없습니다). 이제 "style"행을 클릭 하고 세미콜론 ";"을 사용하여 현재 스타일의 끝에 원하는 CSS 스타일 (예 : text-decoration : underline; )을 추가해야합니다. 구분 기호로 설정 하고 설정 버튼을 누릅니다.

변경 사항 설정

속성 값이 설정되면 텍스트에 밑줄이 표시됩니다.

밑줄이 그어진 텍스트

밑줄을 제거하려면 XML 속성 값에서 밑줄을 찾아 수동으로 삭제해야합니다 (매우 어렵지는 않습니다).


이것이 텍스트 상자의 일부에서만 가능한지 아십니까?
Luis

3
텍스트 상자의 일부에서 내가 찾은 가장 빠른 방법 은 Inkscape 의 텍스트 및 글꼴 도구를 사용하여 텍스트 를 선택 하고 선택한 텍스트의 스타일을 변경하고 XML 편집기를 열고 도구 자체에서 만든 svgFlowSpan 섹션을 편집하는 것입니다. .
Paolo Gibellini

그러나 두 가지 경고가 있습니다. 먼저 주변 텍스트를 편집하면 잉크 스케이프가 XML 마크 업을 "정리"하고 밑줄을 자동으로 제거합니다. 둘째, PDF로 변환 할 때 (또는 텍스트를 일반적으로 경로로 변환 할 때) 모든 밑줄도 자동으로 제거됩니다. bugs.launchpad.net/inkscape/+bug/1467794
a3nm

@ a3nm에게 감사합니다. 두 가지 경고를 모두 추가하려면 내 대답을 자유롭게 편집하십시오.
Paolo Gibellini 2016 년

1

이 기능은 현재 개발 중이므로 아직 사용할 수 없습니다.

옵션은이 패치를 포함하여 사용자 정의 빌드를 사용하는 것입니다 :
https://bugs.launchpad.net/inkscape/+bug/1269206

패치가 곧 메인 릴리스에 병합되기를 바랍니다.


이것은 하나의 가능한 옵션이지만, 모든 새로운 버전의 Inkscape (공식 릴리스에서는 제공되지 않을 때까지)에이 패치를 적용하고 각 작업 스테이션에 대해이 패치를 반복해야합니다.
Paolo Gibellini
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.